Size Estrutura

Definição

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.

Aplica-se a

Confira também