Partager via


Thickness Structure

Définition

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

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 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.

S’applique à

Voir aussi