Struct RectangleF
Nome do espaço: Aspose.Imaging Assembleia: Aspose.Imaging.dll (25.4.0)
Armazena um conjunto de quatro números de pontos flotantes que representam a localização e o tamanho de um rectangulo.
public struct RectangleF
Membros herdados
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RectangleF(Flóia, Flóia, Flóia e Flóia)
Inicia uma nova instância da estrutura Aspose.Imaging.RectangleF com a localização e tamanho especificados.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
O coordenado x do canto superior esquerdo do rectangulo.
y
float
O y-coordenado do canto superior esquerdo do rectangulo.
width
float
A largura do rectangulo.
height
float
A altura do rectangulo.
RectangleF(PontoF, PontoF)
Inicia uma nova instância da estrutura Aspose.Imaging.RectangleF com a localização e tamanho especificados.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Um Aspose.Imaging.PointF que representa o canto superior esquerdo da região rectangular.
size
SizeF
Um Aspose.Imaging.SizeF que representa a largura e altura da região rectangular.
Properties
Bottom
Obter ou definir o y-coordenado que é a soma de Aspose.Imaging.RectangleF.Y e Aspose.Imaging.RectangleF.Alta desta estrutura Aspose.Imaging.RectangleF.
public float Bottom { get; set; }
Valor da propriedade
Empty
Obtenha uma nova instância da estrutura Aspose.Imaging.RectangleF que tem Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width e Aspose.Imaging.RectangleF.Altos valores definidos para zero.
public static RectangleF Empty { get; }
Valor da propriedade
Height
Obter ou definir a altura desta estrutura Aspose.Imaging.RectangleF.
public float Height { get; set; }
Valor da propriedade
IsEmpty
Obtenha um valor indicando se o Aspose.Imaging.RectangleF.Width ou Aspose.Imaging.RectangleF.Alta propriedade deste Aspose.Imaging.RectangleF tem um valor de zero.
[JsonIgnore]
public bool IsEmpty { get; }
Valor da propriedade
Left
Obtenha ou coloca o coordenado x do lado esquerdo desta estrutura Aspose.Imaging.RectangleF.
public float Left { get; set; }
Valor da propriedade
Location
Recebe ou coloca as coordenadas do canto superior esquerdo desta estrutura Aspose.Imaging.RectangleF.
public PointF Location { get; set; }
Valor da propriedade
Right
Obtenha ou coloca o coordenado x que é a soma de Aspose.Imaging.RectangleF.X e Aspose.Imaging.RectangleF.A largura desta estrutura Aspose.Imaging.RectangleF.
public float Right { get; set; }
Valor da propriedade
Size
Obter ou definir o tamanho deste Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Valor da propriedade
Top
Obtenha ou coloca o y-coordenado do topo desta estrutura Aspose.Imaging.RectangleF.
public float Top { get; set; }
Valor da propriedade
Width
Obter ou definir a largura desta estrutura Aspose.Imaging.RectangleF.
public float Width { get; set; }
Valor da propriedade
X
Obtenha ou coloca o coordenado x do canto superior esquerdo desta estrutura Aspose.Imaging.RectangleF.
public float X { get; set; }
Valor da propriedade
Y
Obtenha ou coloca o y-coordenado do canto superior esquerdo desta estrutura Aspose.Imaging.RectangleF.
public float Y { get; set; }
Valor da propriedade
Methods
Contains(Flóia, Flóia)
Determina se o ponto especificado está dentro desta estrutura Aspose.Imaging.RectangleF.
public bool Contains(float x, float y)
Parameters
x
float
O coordenado x do ponto a ser testado.
y
float
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.RectangleF; caso contrário falso.
Contains(pontof)
Determina se o ponto especificado está dentro desta estrutura Aspose.Imaging.RectangleF.
public bool Contains(PointF point)
Parameters
point
PointF
O Aspose.Imaging.PointF para testar.
Returns
Este método torna-se verdadeiro se o ponto representado pelo parâmetro point’ for contido dentro desta estrutura Aspose.Imaging.RectangleF; caso contrário falso.
Contains(RectangleF)
Determina se a região rectangular representada por rect’ está inteiramente contida dentro desta estrutura Aspose.Imaging.RectangleF.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
O Aspose.Imaging.RectangleF para testar.
Returns
Este método torna-se verdadeiro se a região rectangular representada por rect’ é inteiramente contida dentro da região rectangular representada por este Aspose.Imaging.RectangleF; caso contrário falso.
Equals(Objeto)
Teste se obj’ é um Aspose.Imaging.RectangleF com a mesma localização e tamanho deste Aspose.Imaging.RectangleF.
public override bool Equals(object obj)
Parameters
obj
object
O sistema.Objeto para testar.
Returns
Este método torna-se verdadeiro se obj’ é um Aspose.Imaging.RectangleF e suas propriedades X, Y, Width, e Height são iguais às propriedades correspondentes deste Aspose.Imaging.RectangleF; caso contrário, falso.
FromLeftTopRightBottom(Flóia, Flóia, Flóia e Flóia)
Cria uma estrutura Aspose.Imaging.RectangleF com canto superior esquerdo e canto inferior direito nas localizações especificadas.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
O coordenado x do canto superior esquerdo da região rectangular.
top
float
O y-coordenado do canto superior esquerdo da região rectangular.
right
float
O coordenado x do canto inferior direito da região rectangular.
bottom
float
O y-coordenado do canto inferior direito da região rectangular.
Returns
O novo Aspose.Imaging.RectangleF que este método cria.
FromPoints(Ponto F, Ponto F)
Crie um novo Aspose.Imaging.Rectangle a partir de dois pontos especificados. Dois vertices do criado Aspose.Imaging.Rectangle serão iguais ao passado point1’ e
point2'.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
O primeiro Aspose.Imaging.Point para o novo rectangulo.
point2
PointF
O segundo Aspose.Imaging.Point para o novo rectangulo.
Returns
Um novo criado Aspose.Imaging.Rectangle.
GetHashCode()
Obtenha o código de hash para esta estrutura Aspose.Imaging.RectangleF.
public override int GetHashCode()
Returns
O código de hash para este Aspose.Imaging.RectangleF.
Inflate(RectangleF, float, float)
Cria e devolve uma cópia inflatada da estrutura especificada Aspose.Imaging.RectangleF. A cópia é inflatada pela quantidade especificada.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
O Aspose.Imaging.RectangleF para ser copiado. Este rectangle não é modificado.
x
float
A quantidade para infundir a cópia do rectangulo horizontalmente.
y
float
A quantidade para infundir a cópia do rectangulo verticalmente.
Returns
O inflator Aspose.Imaging.RectangleF.
Inflate(Flóia, Flóia)
Inflata esta estrutura Aspose.Imaging.RectangleF pela quantidade especificada.
public void Inflate(float x, float y)
Parameters
x
float
A quantidade para infundir esta estrutura Aspose.Imaging.RectangleF horizontalmente.
y
float
A quantidade para infundir esta estrutura Aspose.Imaging.RectangleF verticalmente.
Inflate(Simeão)
Inflata este Aspose.Imaging.RectangleF pela quantidade especificada.
public void Inflate(SizeF size)
Parameters
size
SizeF
A quantidade para infundir este rectangulo.
Intersect(RectangleF e RectangleF)
Retorna uma estrutura Aspose.Imaging.RectangleF que representa a intersecção de dois rectangles. Se não há intersecção, e vazio Aspose.Imaging.RectangleF é devolvido.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Um primeiro rectangulo para intersectar.
Um segundo rectangulo para intersectar.
Returns
Uma terceira estrutura de Aspose.Imaging.RectangleF cujo tamanho representa a área sobrecarregada dos dois rectangulos especificados.
Intersect(RectangleF)
Substitui esta estrutura Aspose.Imaging.RectangleF com a intersecção de si mesma e a estrutura especificada Aspose.Imaging.RectangleF.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
O rectangulo para intersectar.
IntersectsWith(RectangleF)
Determina se este rectangulo intersecar com rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
O rectangulo para testar.
Returns
Este método torna-se verdadeiro se houver qualquer intersecção.
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(pontof)
Ajuste a localização deste rectangulo pela quantidade especificada.
public void Offset(PointF pos)
Parameters
pos
PointF
O montante para compensar a localização.
Offset(Flóia, Flóia)
Ajuste a localização deste rectangulo pela quantidade especificada.
public void Offset(float x, float y)
Parameters
x
float
O montante para compensar a localização horizontalmente.
y
float
O montante para compensar a localização verticalmente.
ToString()
Converte os atributos deste Aspose.Imaging.RectangleF 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.RectangleF.
Union(RectangleF e RectangleF)
Cria o menor rectangulo terceiro possível que pode conter ambos os dois rectangulos que formam uma união.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
A primeira direção para a União.
Um segundo rectangulo para a União.
Returns
Uma terceira estrutura Aspose.Imaging.RectangleF que contém ambos os dois rectangulos que formam a união.
Operators
Operador /(RectangleF, Float)
Implementação do operador /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
do rectangulo.
divider
float
O divisor .
Returns
O resultado do operador.
Exceptions
Divisão - Divisão por zero não é permitida.
Operador =(RectangleF e RectangleF)
Teste se duas estruturas Aspose.Imaging.RectangleF têm localização e tamanho iguais.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
A estrutura Aspose.Imaging.RectangleF que está à esquerda do operador da igualdade.
right
RectangleF
A estrutura Aspose.Imaging.RectangleF que está à direita do operador da igualdade.
Returns
Este operador retorna verdade se as duas estruturas especificadas Aspose.Imaging.RectangleF têm as mesmas propriedades Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width e Aspose.Imaging.RectangleF.Height.
Operador implícito RectangleF(Rectangle)
Converte a estrutura especificada Aspose.Imaging.Rectangle para uma estrutura Aspose.Imaging.RectangleF.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
A estrutura Aspose.Imaging.Rectangle para converter.
Returns
A estrutura Aspose.Imaging.RectangleF que é convertida da estrutura Aspose.Imaging.Rectangle especificada.
Operador !=(RectangleF e RectangleF)
Testar se duas estruturas Aspose.Imaging.RectangleF diferem em localização ou tamanho.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
A estrutura Aspose.Imaging.RectangleF que está à esquerda do operador de desigualdade.
right
RectangleF
A estrutura Aspose.Imaging.RectangleF que está à direita do operador de desigualdade.
Returns
Este operador retorna verdade se qualquer uma das estruturas Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, ou Aspose.Imaging.RectangleF.Alta propriedades das duas estruturas Aspose.Imaging.RectangleF são desiguais; caso contrário falso.
Operador *(RectangleF, Float)
Implementar o operador *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
do rectangulo.
multiplier
float
do multiplicador.
Returns
O resultado do operador.