ThicknessThicknessThicknessThickness Struct

Définition

Décrit l'épaisseur d'un cadre autour d'un rectangle.Describes the thickness of a frame around a rectangle. Quatre valeurs Double décrivent respectivement les côtés Left, Top, Right et Bottom du rectangle.Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

``public value class Thickness : IEquatable<System::Windows::Thickness>``
``````[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
public struct Thickness : IEquatable<System.Windows.Thickness>``````
``type Thickness = struct``
``````Public Structure Thickness
Implements IEquatable(Of Thickness)``````
Héritage
ThicknessThicknessThicknessThickness
Attributs
Implémente

Exemples

L’exemple suivant montre comment créer une instance d’un Thickness structurer et définissez ses propriétés à l’aide de langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) et le code.The following example shows how to create an instance of a Thickness structure and set its properties by using langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) and 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 Thickness les valeurs de deux manières.You can specify Thickness values in two ways. Si vous passez quatre Double valeurs à la structure, elles représentent la Left, Top, Right et Bottom côtés, respectivement, du rectangle englobant.If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. Vous pouvez également fournir une valeur unique, qui applique une valeur uniforme aux quatre côtés du rectangle englobant.You can also supply a single value, which applies a uniform value to all four sides of the bounding rectangle.

Utilisation d'attributs XAMLXAML Attribute Usage

``````<object property="left"/>
- or -
<object property="left,top"/>
- or -
<object property=" left,top,right,bottom" ... />
``````

Valeurs XAMLXAML Values

leftleft
Le bord gauche du cadre, décrit comme un Double valeur qui spécifie un unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) mesure, ou comme un qualifiedDouble (voir ci-dessous).The left edge of the frame, described as either a Double value that specifies a unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Si une seule une seule mesure est spécifiée, que la mesure est appliquée à tous de gauche, haut, droite, valeurs de départ d’un Thickness.If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. Si seulement une paire de mesures left, top 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.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

toptop
Le bord supérieur du cadre, décrit comme un Double valeur qui spécifie un unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) mesure, ou comme un qualifiedDouble (voir ci-dessous).The top edge of the frame, described as either a Double value that specifies a unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Si seulement une paire de mesures left, top 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.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

rightright
Le bord droit du cadre, décrit comme un Double valeur qui spécifie un unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) mesure, ou comme un qualifiedDouble (voir ci-dessous).The right edge of the frame, described as either a Double value that specifies a unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Absence de spécification, utilisera la valeur gauche.If left unspecified, will use the left value.

bottombottom
Le bord inférieur du cadre, décrit comme un Double valeur qui spécifie un unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) mesure, ou comme un qualifiedDouble (voir ci-dessous).The bottom edge of the frame, described as either a Double value that specifies a unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Absence de spécification, utilisera la valeur gauche.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
Un double valeur telle que décrite ci-dessus pour chacune des mesures, suivie d’une des chaînes de déclaration d’unité suivantes : `px`, `in`, `cm`, `pt`.A double value as described above for any of the measures, followed by one of the following unit declaration strings: `px`, `in`, `cm`, `pt`.

`px` (valeur par défaut) unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)`px` (default) is unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)

`in` pouces ; 1in == 96 px`in` is inches; 1in==96px

`cm` centimètres ; 1cm==(96/2.54) px`cm` is centimeters; 1cm==(96/2.54) px

`pt` is points; 1pt==(96/72) px`pt` is points; 1pt==(96/72) px

Notes

Valeurs pas besoin d’inclure la virgule décimale explicitement lorsque spécifié sous forme de chaîne.Values need not include the decimal point explicitly when specified as a string. La chaîne « 1 » fournie dans XAMLXAML prend une valeur de 1.0 lorsque référencé dans le code.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Constructeurs

 Thickness(Double) Thickness(Double) Thickness(Double) Thickness(Double) Initialise une nouvelle instance de la structure Thickness qui a la longueur uniforme spécifiée sur chaque côté.Initializes a new instance of the Thickness structure that has the specified uniform length on each side. Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) 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.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

Propriétés

 Bottom Bottom Bottom Bottom Obtient ou définit la largeur, en pixels, du côté inférieur du rectangle englobant.Gets or sets the width, in pixels, of the lower side of the bounding rectangle. Left Left Left Left Obtient ou définit la largeur, en pixels, du côté gauche du rectangle englobant.Gets or sets the width, in pixels, of the left side of the bounding rectangle. Right Right Right Right Obtient ou définit la largeur, en pixels, du côté droit du rectangle englobant.Gets or sets the width, in pixels, of the right side of the bounding rectangle. Top Top Top Top Obtient ou définit la largeur, en pixels, du côté supérieur du rectangle englobant.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

Méthodes

 Equals(Object) Equals(Object) Equals(Object) Equals(Object) Compare cette structure Thickness à un autre Object pour l'égalité.Compares this Thickness structure to another Object for equality. Equals(Thickness) Equals(Thickness) Equals(Thickness) Equals(Thickness) Compare cette structure Thickness à une autre structure Thickness pour l'égalité.Compares this Thickness structure to another Thickness structure for equality. GetHashCode() GetHashCode() GetHashCode() GetHashCode() Retourne le code de hachage de la structure.Returns the hash code of the structure. ToString() ToString() ToString() ToString() Retourne la représentation sous forme de chaîne de la structure Thickness.Returns the string representation of the Thickness structure.

Opérateurs

 Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Compare la valeur de deux structures Thickness pour vérifier si elles sont égales.Compares the value of two Thickness structures for equality. Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Compare l'inégalité de deux structures Thickness.Compares two Thickness structures for inequality.