Partager via


Size Structure

Définition

Représente des valeurs numériques qui spécifient une hauteur et une largeur.

public value class Size
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct Size
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct Size
var size = {
width : /* Your value */,
height : /* Your value */
}
Public Structure Size
<object property="width,height"/>
-or-
<object property="width height"/>
Héritage
Size
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduit dans v1.0)

Remarques

Lorsqu’elles sont appliquées aux propriétés qui représentent des informations d’interface utilisateur, les valeurs de largeur et de hauteur d’une valeur Size représentent des pixels indépendants de l’appareil.

Javascript En JavaScript, une taille est un objet avec 2 propriétés de données : width et height. L’API répertoriée dans les listes de membres Size ne s’applique pas à la programmation JavaScript.

Remarques sur la syntaxe XAML

La seule propriété Windows Runtime qui utilise une taille comme valeur pour XAML est ArcSegment.Size. Rect est plus courant.

L’utilisation des attributs d’objet est techniquement autorisée par les règles d’analyse XAML Windows Runtime. Toutefois, cette utilisation n’est pas indiquée dans la syntaxe, car elle n’est pas courante. Une taille ne peut pas être utilisée comme ressource XAML (pour plus d’informations, consultez ResourceDictionary et références aux ressources XAML).

Vous pouvez utiliser un espace plutôt qu’une virgule comme délimiteur entre les valeurs.

Projection et membres de Size

Si vous utilisez un langage Microsoft .NET (C# ou Microsoft Visual Basic) ou des extensions de composant Visual C++ (C++/CX), size dispose de membres non-données disponibles, et ses membres de données sont exposés en tant que propriétés en lecture-écriture, et non en tant que champs. Consultez Taille dans le navigateur d’API .NET.

Si vous programmez avec C++/WinRT ou la Windows Runtime bibliothèque de modèles C++ (WRL), seuls les champs membres de données existent en tant que membres de Size et vous ne pouvez pas utiliser les méthodes ou propriétés utilitaires de la projection .NET. Le code C++ peut accéder à des méthodes utilitaires similaires disponibles à partir de la classe statique SizeHelper .

Ce tableau présente les méthodes équivalentes disponibles dans .NET et C++.

.NET (Taille) C++ (SizeHelper)
Size(Double, Double) FromDimensions(Single, Single)
Vide Vide
IsEmpty GetIsEmpty(Size)
Égal à Equals(Size, Size)

Champs

Height

Hauteur.

Width

Largeur.

S’applique à

Voir aussi