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