Struct Rectangle

Struct Rectangle

Nome do espaço: Aspose.Imaging Assembleia: Aspose.Imaging.dll (25.4.0)

Armazena um conjunto de quatro inteiros que representam a localização e o tamanho de um rectangulo.

public struct Rectangle

Membros herdados

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Rectangle(Int, int, int, int, int)

Inicia uma nova instância da estrutura Aspose.Imaging.Rectangle com a localização e tamanho especificados.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

O coordenado x do canto superior esquerdo do rectangulo.

y int

O y-coordenado do canto superior esquerdo do rectangulo.

width int

A largura do rectangulo.

height int

A altura do rectangulo.

Rectangle(ponto, tamanho)

Inicia uma nova instância da estrutura Aspose.Imaging.Rectangle com a localização e tamanho especificados.

public Rectangle(Point location, Size size)

Parameters

location Point

Um Aspose.Imaging.Point que representa o canto superior esquerdo da região rectangular.

size Size

Um Aspose.Imaging.Size que representa a largura e altura da região rectangular.

Properties

Bottom

Obter ou definir o y-coordenado que é a soma do Aspose.Imaging.Rectangle.Y e Aspose.Imaging.Rectangle.Alta propriedade valores desta estrutura Aspose.Imaging.Rectangle.

public int Bottom { get; set; }

Valor da propriedade

int

Empty

Obtenha um novo exemplo da estrutura Aspose.Imaging.Rectangle que tem Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width e Aspose.Imaging.Rectangle.Altos valores definidos para zero.

public static Rectangle Empty { get; }

Valor da propriedade

Rectangle

Height

Obter ou definir a altura desta estrutura Aspose.Imaging.Rectangle.

public int Height { get; set; }

Valor da propriedade

int

IsEmpty

Recebe um valor indicando se todas as propriedades numéricas deste Aspose.Imaging.Rectangle têm valores de zero.

[JsonIgnore]
public bool IsEmpty { get; }

Valor da propriedade

bool

Left

Obtenha ou coloca o coordenado x do lado esquerdo desta estrutura Aspose.Imaging.Rectangle.

public int Left { get; set; }

Valor da propriedade

int

Location

Obtenha ou coloca as coordenadas do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.

public Point Location { get; set; }

Valor da propriedade

Point

Right

Obter ou definir o coordenado x que é a soma de Aspose.Imaging.Rectangle.X e Aspose.Imaging.Rectangle.Width valores de propriedade desta estrutura Aspose.Imaging.Rectangle.

public int Right { get; set; }

Valor da propriedade

int

Size

Obter ou definir o tamanho deste Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Valor da propriedade

Size

Top

Obtenha ou coloca o y-coordenado da parte superior desta estrutura Aspose.Imaging.Rectangle.

public int Top { get; set; }

Valor da propriedade

int

Width

Obter ou definir a largura desta estrutura Aspose.Imaging.Rectangle.

public int Width { get; set; }

Valor da propriedade

int

X

Obtenha ou coloca o coordenado x do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.

public int X { get; set; }

Valor da propriedade

int

Y

Obtenha ou coloca o y-coordenado do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.

public int Y { get; set; }

Valor da propriedade

int

Methods

Ceiling(RectangleF)

Converte a estrutura especificada Aspose.Imaging.RectangleF para uma estrutura Aspose.Imaging.Rectangle, girando os valores Aspose.Imaging.RectangleF para os seguintes valores integrais superiores.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

A estrutura Aspose.Imaging.RectangleF deve ser convertida.

Returns

Rectangle

Retornar um Aspose.Imaging.Rectangle.

Contains(Int, Int)

Determina se o ponto especificado está dentro desta estrutura Aspose.Imaging.Rectangle.

public bool Contains(int x, int y)

Parameters

x int

O coordenado x do ponto a ser testado.

y int

A coordenada do ponto para testar.

Returns

bool

Este método torna-se verdadeiro se o ponto definido por x’ e y’ for contido dentro desta estrutura Aspose.Imaging.Rectangle; caso contrário falso.

Contains(Point)

Determina se o ponto especificado está dentro desta estrutura Aspose.Imaging.Rectangle.

public bool Contains(Point point)

Parameters

point Point

O Aspose.Imaging.Point para testar.

Returns

bool

Este método torna-se verdadeiro se o ponto representado pelo point’ for contido dentro desta estrutura Aspose.Imaging.Rectangle; caso contrário falso.

Contains(Rectangle)

Determina se a região rectangular representada por rect’ está inteiramente contida dentro desta estrutura Aspose.Imaging.Rectangle.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

O Aspose.Imaging.Rectangle para testar.

Returns

bool

Este método torna-se verdadeiro se a região rectangular representada por rect’ é inteiramente contida dentro desta estrutura Aspose.Imaging.Rectangle; caso contrário falsa.

Equals(Objeto)

Teste se obj’ é uma estrutura Aspose.Imaging.Rectangle com a mesma localização e tamanho desta estrutura Aspose.Imaging.Rectangle.

public override bool Equals(object obj)

Parameters

obj object

O sistema.Objeto para testar.

Returns

bool

Este método retorna verdade se obj’ é uma estrutura Aspose.Imaging.Rectangle e sua estrutura Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, e Aspose.Imaging.Rectangle.Height propriedades são iguais às propriedades correspondentes desta estrutura Aspose.Imaging.Rectangle; caso contrário, falso.

FromLeftTopRightBottom(Int, int, int, int, int)

Cria uma estrutura Aspose.Imaging.Rectangle com as localizações de bordo especificadas.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

O coordenado x do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.

top int

O y-coordenado do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.

right int

O coordenado x do canto inferior-direita desta estrutura Aspose.Imaging.Rectangle.

bottom int

O y-coordenado do canto inferior-direita desta estrutura Aspose.Imaging.Rectangle.

Returns

Rectangle

O novo Aspose.Imaging.Rectangle que este método cria.

FromPoints(ponto, ponto)

Crie um novo Aspose.Imaging.Rectangle a partir de dois pontos especificados. Dois verticais do criado Aspose.Imaging.Rectangle serão iguais ao passado point1’ e point2'.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

O primeiro Aspose.Imaging.Point para o novo rectangulo.

point2 Point

O segundo Aspose.Imaging.Point para o novo rectangulo.

Returns

Rectangle

Um novo criado Aspose.Imaging.Rectangle.

GetHashCode()

Retorna o código de hash para esta estrutura Aspose.Imaging.Rectangle.

public override int GetHashCode()

Returns

int

Um integer que representa o código hash para este rectangulo.

Inflate(Título: Int Int Int Int)

Crie e devolve uma cópia inflatada da estrutura Aspose.Imaging.Rectangle especificada.A cópia é inflatada pela quantidade especificada.A estrutura original Aspose.Imaging.Rectangle permanece inalterada.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

O Aspose.Imaging.Rectangle com o qual começar. Este rectangle não é modificado.

x int

A quantidade para infundir este Aspose.Imaging.Rectangle horizontalmente.

y int

A quantidade para infundir este Aspose.Imaging.Rectangle verticalmente.

Returns

Rectangle

O Aspose inflatado.Imaging.Rectangle.

Inflate(Int, Int)

Inflata este Aspose.Imaging.Rectangle pela quantidade especificada.

public void Inflate(int width, int height)

Parameters

width int

A quantidade para infundir este Aspose.Imaging.Rectangle horizontalmente.

height int

A quantidade para infundir este Aspose.Imaging.Rectangle verticalmente.

Inflate(Size)

Inflata este Aspose.Imaging.Rectangle pela quantidade especificada.

public void Inflate(Size size)

Parameters

size Size

A quantidade para infundir este rectangulo.

Intersect(Rectangle e Rectangle)

Retorna uma terceira estrutura Aspose.Imaging.Rectangle que representa a intersecção de duas outras estruturas Aspose.Imaging.Rectangle. Se não há intersecção, um vazio Aspose.Imaging.Rectangle é devolvido.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Um primeiro rectangulo para intersectar.

b Rectangle

Um segundo rectangulo para intersectar.

Returns

Rectangle

Um Aspose.Imaging.Rectangle que representa a intersecção de a’ e b'.

Intersect(Rectangle)

Substitui este Aspose.Imaging.Rectangle com a intersecção de si mesma e o especificado Aspose.Imaging.Rectangle.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

O Aspose.Imaging.Rectangle com o qual intersectar.

IntersectsWith(Rectangle)

Determina se este rectangulo intersecar com rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

O rectangulo para testar.

Returns

bool

Este método torna-se verdadeiro se houver qualquer intersecção, caso contrário falso.

Normalize()

Normalize o rectangulo, tornando-o largura e altura positiva, deixando menos do que a direita e o topo menos do que o fundo.

public void Normalize()

Offset(Point)

Ajuste a localização deste rectangulo pela quantidade especificada.

public void Offset(Point pos)

Parameters

pos Point

Para compensar a localização.

Offset(Int, Int)

Ajuste a localização deste rectangulo pela quantidade especificada.

public void Offset(int x, int y)

Parameters

x int

A desvantagem horizontal.

y int

A desvantagem vertical.

Round(RectangleF)

Converte o Aspose.Imaging.RectangleF especificado para um Aspose.Imaging.Rectangle, girando os valores Aspose.Imaging.RectangleF para os valores inteiros mais próximos.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

O Aspose.Imaging.RectangleF para ser convertido.

Returns

Rectangle

Um novo Aspose.Imaging.Rectangle.

ToString()

Converte os atributos deste Aspose.Imaging.Rectangle em uma linha de leitura humana.

public override string ToString()

Returns

string

Uma corrente que contém a posição, largura e altura desta estrutura Aspose.Imaging.Rectangle.

Truncate(RectangleF)

Converte o Aspose.Imaging.RectangleF especificado para um Aspose.Imaging.Rectangle, truncando os valores Aspose.Imaging.RectangleF.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

O Aspose.Imaging.RectangleF para ser convertido.

Returns

Rectangle

Um novo Aspose.Imaging.Rectangle.

Union(Rectangle e Rectangle)

Obtenha uma estrutura Aspose.Imaging.Rectangle que contém a união de duas estruturas Aspose.Imaging.Rectangle.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

A primeira direção para a União.

b Rectangle

Um segundo rectangulo para a União.

Returns

Rectangle

Uma estrutura Aspose.Imaging.Rectangle que liga a união das duas estruturas Aspose.Imaging.Rectangle.

Operators

Operador =(Rectangle e Rectangle)

Testar se duas estruturas Aspose.Imaging.Rectangle têm localização e tamanho iguais.

public static bool operator ==(Rectangle left, Rectangle right)

Parameters

left Rectangle

A estrutura Aspose.Imaging.Rectangle que está à esquerda do operador da igualdade.

right Rectangle

A estrutura Aspose.Imaging.Rectangle que está à direita do operador da igualdade.

Returns

bool

Este operador retorna verdade se as duas estruturas Aspose.Imaging.Rectangle têm as mesmas propriedades Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, e Aspose.Imaging.Rectangle.Height.

Operador !=(Rectangle e Rectangle)

Testar se duas estruturas Aspose.Imaging.Rectangle diferem em localização ou tamanho.

public static bool operator !=(Rectangle left, Rectangle right)

Parameters

left Rectangle

A estrutura Aspose.Imaging.Rectangle que está à esquerda do operador da desigualdade.

right Rectangle

A estrutura Aspose.Imaging.Rectangle que está à direita do operador de desigualdade.

Returns

bool

Este operador retorna verdade se qualquer um dos Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width ou Aspose.Imaging.Rectangle.Alta propriedades dos dois Aspose.Imaging.Rectangle estruturas são desiguais; caso contrário falso.

 Português