Struct RectangleF

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

float

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

RectangleF

Height

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

public float Height { get; set; }

Valor da propriedade

float

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

bool

Left

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

public float Left { get; set; }

Valor da propriedade

float

Location

Recebe ou coloca as coordenadas do canto superior esquerdo desta estrutura Aspose.Imaging.RectangleF.

public PointF Location { get; set; }

Valor da propriedade

PointF

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

float

Size

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

public SizeF Size { get; set; }

Valor da propriedade

SizeF

Top

Obtenha ou coloca o y-coordenado do topo desta estrutura Aspose.Imaging.RectangleF.

public float Top { get; set; }

Valor da propriedade

float

Width

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

public float Width { get; set; }

Valor da propriedade

float

X

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

public float X { get; set; }

Valor da propriedade

float

Y

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

public float Y { get; set; }

Valor da propriedade

float

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

bool

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

bool

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

bool

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

bool

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

RectangleF

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

RectangleF

Um novo criado Aspose.Imaging.Rectangle.

GetHashCode()

Obtenha o código de hash para esta estrutura Aspose.Imaging.RectangleF.

public override int GetHashCode()

Returns

int

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

RectangleF

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

a RectangleF

Um primeiro rectangulo para intersectar.

b RectangleF

Um segundo rectangulo para intersectar.

Returns

RectangleF

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

bool

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

string

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 RectangleF

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

b RectangleF

Um segundo rectangulo para a União.

Returns

RectangleF

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

RectangleF

O resultado do operador.

Exceptions

ArgumentOutOfRangeException

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

bool

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

RectangleF

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

bool

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

RectangleF

O resultado do operador.

 Português