Thickness Structure

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))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public struct Thickness : IEquatable<System.Windows.Thickness>
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
Héritage
Thickness
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 langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) du code et.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 des valeurs de trois façons.You can specify Thickness values in three ways. Si vous transmettez Double quatre valeurs à la structure, elles représentent Leftrespectivement Toples Right côtés Bottom , et, 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 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.You can also supply two Double values, the first value represents the Left and Right sides of the bounding rectangle and the second value represents the Top and Bottom sides of the bounding rectangle. Vous pouvez également fournir une valeur Double unique, qui applique une valeur uniforme aux quatre côtés du rectangle englobant.You can also supply a single Double value, which applies a uniform value to all four sides of the bounding rectangle.

Utilisation d'attributs XAMLXAML Attribute Usage

<object property="left"/>  

ou-or-

<object property="left,top"/>  

ou-or-

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

Valeurs XAMLXAML Values

leftleft
Bord gauche du cadre, décrit comme une Double valeur qui spécifie une 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 mesure est spécifiée, cette mesure est appliquée à toutes les valeurs gauche, haut, droite et inférieure 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 de gauche et supérieure sont spécifiées, ces mesures sont appliquées symétriquement Thicknessà un: la valeur de gauche est utilisée pour Right; 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
Bord supérieur du cadre, décrit comme une Double valeur qui spécifie une 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 de gauche et supérieure sont spécifiées, ces mesures sont appliquées symétriquement Thicknessà un: la valeur de gauche est utilisée pour Right; 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
Bord droit du cadre, décrit comme une Double valeur qui spécifie une 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). S’il n’est pas spécifié, utilise la valeur de gauche.If left unspecified, will use the left value.

bottombottom
Bord inférieur du cadre, décrit comme une Double valeur qui spécifie une 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). S’il n’est pas spécifié, utilise la valeur de gauche.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
Valeur double comme décrit ci-dessus pour l’une des mesures, suivies de l’une des chaînes de Déclaration pxd' inunité suivantes pt:,, cm,.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(par défaut) estunité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)

inest pouces; 1Dans = = 96 PXin is inches; 1in==96px

cmest de centimètres; 1cm = = (96/2,54) PXcm is centimeters; 1cm==(96/2.54) px

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

Notes

Les valeurs n’ont pas besoin d’inclure la virgule décimale explicitement quand elles sont spécifiées sous la forme d’une chaîne.Values need not include the decimal point explicitly when specified as a string. La chaîne «1» fournie dans XAMLXAML prend la valeur 1,0 lorsqu’elle est référencée dans le code.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Constructeurs

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)

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

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

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

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

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)

Compare cette structure Thickness à un autre Object pour l'égalité.Compares this Thickness structure to another Object for equality.

Equals(Thickness)

Compare cette structure Thickness à une autre structure Thickness pour l'égalité.Compares this Thickness structure to another Thickness structure for equality.

GetHashCode()

Retourne le code de hachage de la structure.Returns the hash code of the structure.

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)

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)

Compare l'inégalité de deux structures Thickness.Compares two Thickness structures for inequality.

S’applique à

Voir aussi