Size Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa valores numéricos que especificam uma altura e largura.
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"/>
- Herança
-
Size
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (introduzida na v1.0)
|
Comentários
Quando aplicado a propriedades que representam informações da interface do usuário, os valores de largura e altura de um valor Size representam pixels independentes do dispositivo.
Javascript Em JavaScript, um Size é um objeto com duas propriedades de dados: largura e altura. A API listada nas listas de membros Tamanho não se aplica à programação JavaScript.
Anotações sobre a sintaxe XAML
A única propriedade Windows Runtime que usa um Size como um valor para XAML é ArcSegment.Size. Rect é mais comum.
O uso do atributo de objeto é tecnicamente permitido pelas regras de análise XAML Windows Runtime. No entanto, esse uso não é mostrado na sintaxe porque não é comum. Um Tamanho não pode ser usado como um recurso XAML (para obter mais informações, consulte Referências de recursos ResourceDictionary e XAML).
Você pode usar um espaço em vez de uma vírgula como o delimitador entre valores.
Projeção e membros do Tamanho
Se você estiver usando uma linguagem Microsoft .NET (C# ou Microsoft Visual Basic) ou extensões de componente do Visual C++ (C++/CX), o Size terá membros não-dados disponíveis e seus membros de dados serão expostos como propriedades de leitura/gravação, não campos. Consulte Tamanho no Navegador de API do .NET.
Se você estiver programando com C++/WinRT ou a WRL (Biblioteca de Modelos do Windows Runtime C++), somente os campos de membro de dados existirão como membros do Size e você não poderá usar os métodos ou propriedades do utilitário da projeção do .NET. O código C++ pode acessar métodos de utilitário semelhantes que estão disponíveis na classe estática SizeHelper .
Esta tabela mostra os métodos equivalentes disponíveis no .NET e no C++.
.NET (Tamanho) | C++ (SizeHelper) |
---|---|
Size(Double, Double) | FromDimensions(Single, Single) |
Empty (vazio) | Empty (vazio) |
IsEmpty | GetIsEmpty(Size) |
Igual a | Equals(Size, Size) |
Campos
Height |
A altura. |
Width |
A largura. |