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
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
Height
Obter ou definir a altura desta estrutura Aspose.Imaging.Rectangle.
public int Height { get; set; }
Valor da propriedade
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
Left
Obtenha ou coloca o coordenado x do lado esquerdo desta estrutura Aspose.Imaging.Rectangle.
public int Left { get; set; }
Valor da propriedade
Location
Obtenha ou coloca as coordenadas do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.
public Point Location { get; set; }
Valor da propriedade
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
Size
Obter ou definir o tamanho deste Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Valor da propriedade
Top
Obtenha ou coloca o y-coordenado da parte superior desta estrutura Aspose.Imaging.Rectangle.
public int Top { get; set; }
Valor da propriedade
Width
Obter ou definir a largura desta estrutura Aspose.Imaging.Rectangle.
public int Width { get; set; }
Valor da propriedade
X
Obtenha ou coloca o coordenado x do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.
public int X { get; set; }
Valor da propriedade
Y
Obtenha ou coloca o y-coordenado do canto superior esquerdo desta estrutura Aspose.Imaging.Rectangle.
public int Y { get; set; }
Valor da propriedade
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
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
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
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
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
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
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
Um novo criado Aspose.Imaging.Rectangle.
GetHashCode()
Retorna o código de hash para esta estrutura Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
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
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
Um primeiro rectangulo para intersectar.
Um segundo rectangulo para intersectar.
Returns
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
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
Um novo Aspose.Imaging.Rectangle.
ToString()
Converte os atributos deste Aspose.Imaging.Rectangle em uma linha de leitura humana.
public override string ToString()
Returns
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
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 primeira direção para a União.
Um segundo rectangulo para a União.
Returns
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
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
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.