Thickness Structure

Définition

Décrit l’épaisseur d’un cadre autour d’un rectangle. Quatre valeurs Double décrivent les côtés Left, Top, Rightet Bottom du rectangle, respectivement.

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
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 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 passez quatre Double valeurs à la structure, elles représentent respectivement les côtés et Left les TopRightBottom 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 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 des attributs XAML

<object property="left"/>

- ou -

<object property="left,top"/>

- ou -

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

Valeurs XAML

Gauche 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 en tant que qualifiéDouble (voir ci-dessous). Si 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 de gauche est utilisée pour la droite ; la valeur supérieure est utilisée pour le bas.

Retour au début Bord supé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 en tant que qualifiéDouble (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 de gauche est utilisée pour la droite ; la valeur supérieure est utilisée pour le bas.

Oui 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 en tant que qualifiéDouble (voir ci-dessous). Si elle n’est pas spécifiée, utilise la valeur de 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 en tant que qualifiéDouble (voir ci-dessous). Si elle n’est pas spécifiée, utilise la valeur de gauche.

qualifiedDouble 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, cmpt.

px (valeur par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)

in est pouces ; 1in==96px

cm est en centimètres ; 1cm==(96/2.54) px

pt est des points ; 1pt==(96/72) px

Note

Les valeurs n’ont pas besoin d’inclure explicitement le point décimal lorsqu’elles sont spécifiées sous forme de 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

Nom Description
Thickness(Double, Double, Double, Double)

Initialise une nouvelle instance de la Thickness structure qui a des longueurs spécifiques (fournies en tant que ) Doubleappliquées à chaque côté du rectangle.

Thickness(Double)

Initialise une nouvelle instance de la Thickness structure qui a la longueur uniforme spécifiée de chaque côté.

Propriétés

Nom Description
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

Nom Description
Equals(Object)

Compare cette Thickness structure à une autre Object pour l’égalité.

Equals(Thickness)

Compare cette Thickness structure à une autre Thickness structure pour l’égalité.

GetHashCode()

Retourne le code de hachage de la structure.

ToString()

Retourne la représentation sous forme de chaîne de la Thickness structure.

Opérateurs

Nom Description
Equality(Thickness, Thickness)

Compare la valeur de deux Thickness structures pour l’égalité.

Inequality(Thickness, Thickness)

Compare deux Thickness structures pour l’inégalité.

S’applique à

Voir aussi