Size Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
public value class Size : IEquatable<System::Drawing::Size>
public value class Size
[System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public struct Size : IEquatable<System.Drawing.Size>
public struct Size
public struct Size : IEquatable<System.Drawing.Size>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Size
[<System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
type Size = struct
type Size = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Size = struct
Public Structure Size
Implements IEquatable(Of Size)
Public Structure Size
- Herança
- Atributos
- Implementações
Observações
A Size estrutura é usada para especificar uma altura e largura através da Size propriedade para Rectangle, RectangleF, Image, Icon e outras classes gráficas. Pode realizar operações em um Size usando os operadores sobrecarregados como Addition, Subtraction, e Equality. A unidade para o Height e Width da Size estrutura depende das PageUnit definições e PageScale para o Graphics objeto que é usado para desenhar.
Construtores
| Name | Description |
|---|---|
| Size(Int32, Int32) |
Inicializa uma nova instância da Size estrutura a partir das dimensões especificadas. |
| Size(Point) |
Inicializa uma nova instância da Size estrutura a partir da estrutura especificada Point . |
Campos
| Name | Description |
|---|---|
| Empty |
Obtém uma Size estrutura que tem um Height valor e Width de 0. |
Propriedades
| Name | Description |
|---|---|
| Height |
Obtém ou define o componente vertical desta Size estrutura. |
| IsEmpty |
Testa se esta Size estrutura tem largura e altura de 0. |
| Width |
Obtém ou define o componente horizontal desta Size estrutura. |
Métodos
| Name | Description |
|---|---|
| Add(Size, Size) |
Soma a largura e altura de uma Size estrutura à largura e altura de outra Size . |
| Ceiling(SizeF) |
Converte a estrutura especificada SizeF numa Size estrutura arredondando os valores da Size estrutura para os valores inteiros seguintes superiores. |
| Equals(Object) |
Testes para verificar se o objeto especificado é uma Size estrutura com as mesmas dimensões que esta Size estrutura. |
| Equals(Size) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
| GetHashCode() |
Devolve um código de hash para esta Size estrutura. |
| Round(SizeF) |
Converte a estrutura especificada SizeF numa Size estrutura arredondando os valores da SizeF estrutura para os valores inteiros mais próximos. |
| Subtract(Size, Size) |
Subtrai a largura e altura de uma Size estrutura da largura e altura de outra Size estrutura. |
| ToString() |
Cria uma cadeia legível por humanos que representa esta Size estrutura. |
| Truncate(SizeF) |
Converte a estrutura especificada SizeF numa Size estrutura truncando os valores da SizeF estrutura para os valores inteiros inferiores seguintes. |
Operadores
| Name | Description |
|---|---|
| Addition(Size, Size) |
Soma a largura e altura de uma Size estrutura à largura e altura de outra Size . |
| Division(Size, Int32) |
Divide o especificado Size pelo inteiro especificado. |
| Division(Size, Single) |
Divide o especificado Size pelo número de ponto flutuante de precisão simples especificado. |
| Equality(Size, Size) |
Testa se duas Size estruturas são iguais. |
| Explicit(Size to Point) |
Converte a estrutura especificada Size numa Point estrutura. |
| Implicit(Size to SizeF) |
Converte a estrutura especificada Size numa SizeF estrutura. |
| Inequality(Size, Size) |
Testa se duas Size estruturas são diferentes. |
| Multiply(Int32, Size) |
Multiplica o inteiro especificado pelo especificado Size. |
| Multiply(Single, Size) |
Multiplica o número de ponto flutuante de precisão simples especificado pelo especificado Size. |
| Multiply(Size, Int32) |
Multiplica o especificado Size pelo inteiro especificado. |
| Multiply(Size, Single) |
Multiplica o especificado Size pelo número de ponto flutuante de precisão simples especificado. |
| Subtraction(Size, Size) |
Subtrai a largura e altura de uma Size estrutura da largura e altura de outra Size estrutura. |