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