Rectangle 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.
Struct definindo um retângulo usando duplos.
[System.Diagnostics.DebuggerDisplay("X={X}, Y={Y}, Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.RectangleTypeConverter))]
public struct Rectangle
type Rectangle = struct
- Herança
-
Rectangle
- Atributos
Comentários
Os desenvolvedores de aplicativos devem estar cientes dos limites de representações de ponto flutuante, especificamente a possibilidade de comparações incorretas e verificações de igualdade para valores com pequenas diferenças. O artigo de David Goldberg , What Every Computer Scientist Should Know About Floating-Point Aritmetic , descreve os problemas excelentemente.
Construtores
Rectangle(Double, Double, Double, Double) |
Cria um novo Rectangle objeto com seu canto superior esquerdo em ( |
Rectangle(Point, Size) |
Cria um novo objeto Rectangle com seu canto superior esquerdo em |
Campos
Zero |
O Rectangle em {0,0} cujo Tamanho é {0,0}. |
Propriedades
Bottom |
A parte inferior do Rectangle. |
Center | |
Height |
Estenda ao longo do eixo Y. |
IsEmpty | |
Left |
A posição do Rectangle no eixo X. |
Location | |
Right |
A extensão mais distante ao longo do eixo X. |
Size |
A extensão do Rectangle ao longo de seus eixos X e Y. |
Top |
A parte superior do Rectangle. |
Width |
A extensão deste Rectangle ao longo do eixo X. |
X |
A posição deste Rectangle no eixo X. |
Y |
A posição deste Rectangle no eixo Y. |
Métodos
Contains(Double, Double) |
Se o ponto é descrito por |
Contains(Point) |
Se o |
Contains(Rectangle) |
Se |
Deconstruct(Double, Double, Double, Double) |
Struct definindo um retângulo usando duplos. |
Equals(Object) |
Se um Object é um Rectangle e tem exatamente os mesmos valores que |
Equals(Rectangle) |
Se um Rectangle tem exatamente os mesmos valores que |
FromLTRB(Double, Double, Double, Double) |
Método de fábrica para criar um Rectangle de |
GetHashCode() |
O código hash para o Rectangle. |
Inflate(Double, Double) |
Cria um Rectangle cujas bordas são infladas em todas as direções. |
Inflate(Size) |
Cria um Rectangle cujas bordas são infladas em todas as direções. |
Intersect(Rectangle) |
Um novo Rectangle que é a interseção de |
Intersect(Rectangle, Rectangle) |
Um novo Rectangle que é a interseção de |
IntersectsWith(Rectangle) |
Se |
Offset(Double, Double) | |
Offset(Point) | |
Round() |
Retorna um novo Rectangle cujos valores foram arredondados para seu valor integral mais próximo. |
ToString() |
Uma descrição legível por humanos do Rectangle. |
Union(Rectangle) |
Um novo Rectangle cujos limites abrangem a união de |
Union(Rectangle, Rectangle) |
Um novo Rectangle cujos limites cobrem a união de |
Operadores
Equality(Rectangle, Rectangle) |
Se dois Rectangles têm valores iguais. |
Implicit(Rect to Rectangle) |
Struct definindo um retângulo usando duplos. |
Implicit(Rectangle to Rect) |
Struct definindo um retângulo usando duplos. |
Inequality(Rectangle, Rectangle) |
Se dois Rectangles têm valores diferentes. |