Condividi tramite


Size Struct

Definizione

Rappresenta i valori numerici che specificano un'altezza e una larghezza.

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"/>
Ereditarietà
Size
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (è stato introdotto in v1.0)

Commenti

Se applicato alle proprietà che rappresentano le informazioni dell'interfaccia utente, i valori di larghezza e altezza di un valore Size rappresentano pixel indipendenti dal dispositivo.

Javascript In JavaScript un oggetto Size è un oggetto con 2 proprietà di dati: larghezza e altezza. L'API elencata negli elenchi membri Dimensioni non si applica alla programmazione JavaScript.

Note sulla sintassi XAML

L'unica proprietà Windows Runtime che usa un valore Size come valore per XAML è ArcSegment.Size. Rect è più comune.

L'utilizzo degli attributi degli oggetti è tecnicamente consentito dalle regole di analisi XAML Windows Runtime. Tuttavia, l'utilizzo non viene visualizzato nella sintassi perché non è comune. Una dimensione non può essere usata come risorsa XAML (per altre info vedi Riferimenti alle risorse ResourceDictionary e XAML).

È possibile usare uno spazio anziché una virgola come delimitatore tra i valori.

Proiezione e membri di Size

Se si usa un linguaggio Microsoft .NET (C# o Microsoft Visual Basic) o estensioni del componente Visual C++ (C++/CX), Size include membri non dati disponibili e i relativi membri dati vengono esposti come proprietà di lettura/scrittura, non campi. Vedere Dimensioni nel browser API .NET.

Se si esegue la programmazione con C++/WinRT o la libreria modelli C++ (WRL) di Windows Runtime, esistono solo i campi membro dati come membri di Size e non è possibile usare i metodi di utilità o le proprietà della proiezione .NET. Il codice C++ può accedere a metodi di utilità simili disponibili dalla classe statica SizeHelper .

Questa tabella mostra i metodi equivalenti disponibili in .NET e C++.

.NET (dimensioni) C++ (SizeHelper)
Size(Double, Double) FromDimensions(Single, Single)
Vuoto Vuoto
IsEmpty GetIsEmpty(Size)
È uguale a Equals(Size, Size)

Campi

Height

L'altezza.

Width

Larghezza.

Si applica a

Vedi anche