Thickness Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
public value class Thickness : IEquatable<System::Windows::Thickness>
[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public struct Thickness : IEquatable<System.Windows.Thickness>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
- Héritage
- Attributs
- Implémente
Exemples
L’exemple suivant montre comment créer une instance d’une Thickness structure et définir ses propriétés à l’aide du langage XAML (Extensible Application Markup Language) et du code.
myBorder2 = new Border();
myBorder2.BorderBrush = Brushes.SteelBlue;
myBorder2.Width = 400;
myBorder2.Height = 400;
myThickness = new Thickness();
myThickness.Bottom = 5;
myThickness.Left = 10;
myThickness.Right = 15;
myThickness.Top = 20;
myBorder2.BorderThickness = myThickness;
Dim myBorder2 As New Border()
myBorder2.BorderBrush = Brushes.SteelBlue
myBorder2.Width = 400
myBorder2.Height = 400
Dim myThickness As New Thickness()
myThickness.Bottom = 5
myThickness.Left = 10
myThickness.Right = 15
myThickness.Top = 20
myBorder2.BorderThickness = myThickness
<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
<Border.BorderThickness>
10,20,15,5
</Border.BorderThickness>
</Border>
Remarques
Vous pouvez spécifier des Thickness valeurs de trois façons. Si vous transmettez quatre Double valeurs à la structure, elles représentent respectivement les côtés et Bottom les LeftTopRight côtés du rectangle englobant. Vous pouvez également fournir deux Double valeurs, la première valeur représente les côtés gauche et droit du rectangle englobant et la deuxième valeur représente les côtés supérieur et inférieur du rectangle englobant. Vous pouvez également fournir une valeur unique Double , qui applique une valeur uniforme aux quatre côtés du rectangle englobant.
Utilisation d'attributs XAML
<object property="left"/>
- ou -
<object property="left,top"/>
- ou -
<object property=" left,top,right,bottom" ... />
Valeurs XAML
left
Bord gauche du cadre, décrit comme une Double valeur qui spécifie une mesure indépendante de l’appareil (1/96e pouce par unité) ou comme undouble qualifié (voir ci-dessous). Si seule une seule mesure est spécifiée, cette mesure est appliquée à TOUTES les valeurs gauche,supérieure,droite,inférieure d’un Thickness. Si seules une paire de mesures gauche,supérieures sont spécifiées, ces mesures sont appliquées symétriquement à un Thickness: la valeur gauche est utilisée pour la droite; la valeur supérieure est utilisée pour le bas.
top
Bord supérieur du cadre, décrit comme une Double valeur qui spécifie une unité indépendante de l’appareil (1/96e pouce par unité) ou comme undouble qualifié (voir ci-dessous). Si seules une paire de mesures gauche,supérieures sont spécifiées, ces mesures sont appliquées symétriquement à un Thickness: la valeur gauche est utilisée pour la droite; la valeur supérieure est utilisée pour le bas.
right
Bord droit du cadre, décrit comme une Double valeur qui spécifie une mesure indépendante de l’appareil (1/96e pouce par unité) ou comme undouble qualifié (voir ci-dessous). Si elle n’est pas spécifiée, utilisez la valeur gauche.
Bas
Bord inférieur du cadre, décrit comme une Double valeur qui spécifie une mesure indépendante de l’appareil (1/96e pouce par unité) ou comme undouble qualifié (voir ci-dessous). Si elle n’est pas spécifiée, utilisez la valeur gauche.
qualifiéDouble
Valeur double comme décrit ci-dessus pour l’une des mesures, suivie de l’une des chaînes de déclaration d’unité suivantes : px
, in
, , cm``pt
.
px
(par défaut) est des unités indépendantes des appareils (1/96e pouce par unité)
in
est pouces; 1in==96px
cm
est des centimètres; 1cm==(96/2.54) px
pt
est des points ; 1pt==(96/72) px
Notes
Les valeurs n’ont pas besoin d’inclure explicitement le point décimal lorsqu’elles sont spécifiées sous la forme d’une chaîne. La chaîne « 1 » fournie en XAML prend la valeur 1.0 lorsqu’elle est référencée dans le code.
Constructeurs
Thickness(Double) |
Initialise une nouvelle instance de la structure Thickness qui a la longueur uniforme spécifiée sur chaque côté. |
Thickness(Double, Double, Double, Double) |
Initialise une nouvelle instance de la structure Thickness avec des longueurs spécifiques (fournies en tant que Double) appliquées à chaque côté du rectangle. |
Propriétés
Bottom |
Obtient ou définit la largeur, en pixels, du côté inférieur du rectangle englobant. |
Left |
Obtient ou définit la largeur, en pixels, du côté gauche du rectangle englobant. |
Right |
Obtient ou définit la largeur, en pixels, du côté droit du rectangle englobant. |
Top |
Obtient ou définit la largeur, en pixels, du côté supérieur du rectangle englobant. |
Méthodes
Equals(Object) |
Compare cette structure Thickness à un autre Object pour l'égalité. |
Equals(Thickness) |
Compare cette structure Thickness à une autre structure Thickness pour l'égalité. |
GetHashCode() |
Retourne le code de hachage de la structure. |
ToString() |
Retourne la représentation sous forme de chaîne de la structure Thickness. |
Opérateurs
Equality(Thickness, Thickness) |
Compare la valeur de deux structures Thickness pour vérifier si elles sont égales. |
Inequality(Thickness, Thickness) |
Compare l'inégalité de deux structures Thickness. |