Struct RectangleF

Struct RectangleF

Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)

Menyimpan satu set empat angka titik yang mewakili lokasi dan ukuran rektangle.

public struct RectangleF

anggota yang diwarisi

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

Constructors

RectangleF(Angkatan Laut, Angkatan Laut, Angkatan Laut)

Inicialisasi instans baru dari struktur Aspose.Imaging.RectangleF dengan lokasi dan ukuran yang ditentukan.

public RectangleF(float x, float y, float width, float height)

Parameters

x float

X-koordinat dari sudut kiri atas rektangle.

y float

Y-koordinat dari sudut kiri atas rektangle.

width float

Ukuran dari rektangle.

height float

ketinggian dari rektangle.

RectangleF(SisiF, SisiF)

Inicialisasi instans baru dari struktur Aspose.Imaging.RectangleF dengan lokasi dan ukuran yang ditentukan.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

Aspose.Imaging.PointF yang mewakili sudut kiri atas daerah rektangular.

size SizeF

Aspose.Imaging.SizeF yang mewakili lebar dan ketinggian daerah rektangular.

Properties

Bottom

Dapatkan atau menetapkan y-koordinat yang merupakan jumlah Aspose.Imaging.RectangleF.Y dan Aspose.Imaging.RectangleF. Ketinggian struktur Aspose.Imaging.RectangleF ini.

public float Bottom { get; set; }

Nilai Properti

float

Empty

Dapatkan contoh baru dari struktur Aspose.Imaging.RectangleF yang memiliki Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width dan Aspose.Imaging.RectangleF.High nilai ditetapkan ke nol.

public static RectangleF Empty { get; }

Nilai Properti

RectangleF

Height

Dapatkan atau menetapkan ketinggian struktur Aspose.Imaging.RectangleF ini.

public float Height { get; set; }

Nilai Properti

float

IsEmpty

Dapatkan nilai yang menunjukkan apakah Aspose.Imaging.RectangleF.Width atau Aspose.Imaging.RectangleF.High sifat Aspose.Imaging.RectangleF ini memiliki nilai nol.

[JsonIgnore]
public bool IsEmpty { get; }

Nilai Properti

bool

Left

Dapatkan atau menetapkan koordinat x dari tepi kiri struktur Aspose.Imaging.RectangleF ini.

public float Left { get; set; }

Nilai Properti

float

Location

Dapatkan atau menetapkan koordinat sudut kiri atas struktur Aspose.Imaging.RectangleF ini.

public PointF Location { get; set; }

Nilai Properti

PointF

Right

Dapatkan atau menetapkan koordinat x yang merupakan jumlah Aspose.Imaging.RectangleF.X dan Aspose.Imaging.RectangleF.Lebih dari struktur Aspose.Imaging.RectangleF ini.

public float Right { get; set; }

Nilai Properti

float

Size

Dapatkan atau menetapkan ukuran Aspose.Imaging.RectangleF ini.

public SizeF Size { get; set; }

Nilai Properti

SizeF

Top

Dapatkan atau menetapkan y-koordinat dari tepi atas struktur Aspose.Imaging.RectangleF ini.

public float Top { get; set; }

Nilai Properti

float

Width

Dapatkan atau menetapkan lebar struktur Aspose.Imaging.RectangleF ini.

public float Width { get; set; }

Nilai Properti

float

X

Dapatkan atau menetapkan koordinat x dari sudut kiri atas struktur Aspose.Imaging.RectangleF ini.

public float X { get; set; }

Nilai Properti

float

Y

Dapatkan atau menetapkan y-koordinat dari sudut kiri atas struktur Aspose.Imaging.RectangleF ini.

public float Y { get; set; }

Nilai Properti

float

Methods

Contains(Banjir, Banjir)

Menentukan apakah titik yang ditentukan terkandung dalam struktur Aspose.Imaging.RectangleF ini.

public bool Contains(float x, float y)

Parameters

x float

Koordinat x dari titik untuk diuji.

y float

Y-koordinat dari titik untuk diuji.

Returns

bool

Metode ini kembali benar jika titik yang ditakrifkan oleh x’ dan y’ terkandung dalam struktur Aspose.Imaging.RectangleF ini; jika tidak, palsu.

Contains(PointF)

Menentukan apakah titik yang ditentukan terkandung dalam struktur Aspose.Imaging.RectangleF ini.

public bool Contains(PointF point)

Parameters

point PointF

Aspose.Imaging.PointF untuk diuji.

Returns

bool

Metode ini kembali benar jika titik yang diwakili oleh point’ parameter terkandung dalam struktur ini Aspose.Imaging.RectangleF; jika tidak, palsu.

Contains(RectangleF)

Menentukan apakah daerah rektangular yang diwakili oleh rect’ sepenuhnya terkandung dalam struktur Aspose.Imaging.RectangleF ini.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

Aspose.Imaging.RectangleF untuk diuji.

Returns

bool

Metode ini kembali benar jika daerah rektangular yang diwakili oleh rect’ sepenuhnya terkandung di dalam daerah rektangular yang diwakili oleh Aspose.Imaging.RectangleF ini; jika tidak, palsu.

Equals(objek)

Tes apakah obj’ adalah Aspose.Imaging.RectangleF dengan lokasi dan ukuran yang sama dari Aspose.Imaging.RectangleF ini.

public override bool Equals(object obj)

Parameters

obj object

Sistem.Object untuk diuji.

Returns

bool

Metode ini kembali benar jika obj’ adalah Aspose.Imaging.RectangleF dan sifat-sifat X, Y, Width, dan Height sama dengan sifat-sifat yang sesuai dari Aspose.Imaging.RectangleF; jika tidak, palsu.

FromLeftTopRightBottom(Angkatan Laut, Angkatan Laut, Angkatan Laut)

Mencipta struktur Aspose.Imaging.RectangleF dengan sudut kiri atas dan kanan bawah di lokasi yang ditentukan.

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

Koordinat x dari sudut kiri atas daerah rektangular.

top float

Y-koordinat sudut kiri atas daerah rektangular.

right float

Koordinat x dari sudut kanan bawah dari daerah rektangular.

bottom float

Y-koordinat sudut kanan bawah dari daerah rektangular.

Returns

RectangleF

Aspose.Imaging.RectangleF yang baru yang dibuat oleh metode ini.

FromPoints(Perbedaan PointF)

Dua vertikal dari yang diciptakan Aspose.Imaging.Rectangle akan sama dengan point1’ dan point2'.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

Aspose.Imaging.Point pertama untuk rektangle baru.

point2 PointF

Aspose.Imaging.Point untuk rektangle baru.

Returns

RectangleF

Salah satunya adalah Aspose.Imaging.Rectangle.

GetHashCode()

Dapatkan kode hash untuk struktur Aspose.Imaging.RectangleF ini.

public override int GetHashCode()

Returns

int

Kode hash untuk ini Aspose.Imaging.RectangleF.

Inflate(RektangleF, float, float)

Mencipta dan mengembalikan salinan inflat dari struktur Aspose.Imaging.RectangleF yang ditentukan. salinan inflat dengan jumlah yang ditentukan. rektangle asli tetap tidak diubah.

public static RectangleF Inflate(RectangleF rect, float x, float y)

Parameters

rect RectangleF

Aspose.Imaging.RectangleF untuk disalin. rektangle ini tidak diubah.

x float

Jumlah untuk mencelupkan salinan rektangle secara horizontal.

y float

Jumlah untuk mencelupkan salinan rektangle secara vertikal.

Returns

RectangleF

Perbedaan dari Aspose.Imaging.RectangleF

Inflate(Banjir, Banjir)

Inflasi struktur Aspose.Imaging.RectangleF ini dengan jumlah yang ditentukan.

public void Inflate(float x, float y)

Parameters

x float

Jumlah untuk membanjiri struktur Aspose.Imaging.RectangleF ini secara horizontal.

y float

Jumlah untuk membanjiri struktur Aspose.Imaging.RectangleF ini secara vertikal.

Inflate(SisiF)

Inflates ini Aspose.Imaging.RectangleF dengan jumlah yang ditentukan.

public void Inflate(SizeF size)

Parameters

size SizeF

Jumlah yang akan menumpuk rektangle ini.

Intersect(RectangleF dan RectangleF)

Mengembalikan struktur Aspose.Imaging.RectangleF yang mewakili persimpangan dua rektangle.Jika tidak ada persimpangan, dan kosong Aspose.Imaging.RectangleF dikembalikan.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Sebuah rektangle pertama untuk intersect.

b RectangleF

Sebuah rektangle kedua untuk berintersect.

Returns

RectangleF

Aspose.Imaging.RectangleF struktur yang ukuran yang mewakili area yang dilapisi dari dua rektangle yang ditentukan.

Intersect(RectangleF)

Mengganti struktur Aspose.Imaging.RectangleF ini dengan persimpangan itu sendiri dan struktur Aspose.Imaging.RectangleF yang ditentukan.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

rektangul untuk berintersect.

IntersectsWith(RectangleF)

Menentukan apakah rektangle ini berinterseksi dengan rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

rektangle untuk diuji.

Returns

bool

Metode ini kembali benar jika ada persimpangan.

Normalize()

Normalisasi rektangle dengan membuatnya luas dan tinggi positif, meninggalkan kurang dari kanan dan atas kurang dari bawah.

public void Normalize()

Offset(PointF)

Menyesuaikan lokasi rektangle ini dengan jumlah yang ditentukan.

public void Offset(PointF pos)

Parameters

pos PointF

Jumlah yang harus dikompensasi lokasi.

Offset(Banjir, Banjir)

Menyesuaikan lokasi rektangle ini dengan jumlah yang ditentukan.

public void Offset(float x, float y)

Parameters

x float

Jumlah untuk mengimbangi lokasi secara horizontal.

y float

Jumlah untuk mengimbangi lokasi secara vertikal.

ToString()

Konversi atribut Aspose.Imaging.RectangleF ini menjadi string yang dapat dibaca oleh manusia.

public override string ToString()

Returns

string

Sebuah string yang berisi posisi, lebar, dan ketinggian struktur Aspose.Imaging.RectangleF ini.

Union(RectangleF dan RectangleF)

Mencipta rektangle ketiga terkecil yang dapat mengandung kedua rektangle yang membentuk persatuan.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

Ini adalah rektangle pertama untuk kesatuan.

b RectangleF

Kedua adalah rektangle ke union.

Returns

RectangleF

Struktur Aspose.Imaging.RectangleF yang berisi kedua rektangle yang membentuk persatuan.

Operators

Operator /(Banjir, Banjir)

Mengimplementasikan operator /

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

dengan rektangle.

divider float

dengan divider.

Returns

RectangleF

hasil dari operator.

Exceptions

ArgumentOutOfRangeException

Divider - Divisi dengan nol tidak diizinkan.

Pengendali =(RectangleF dan RectangleF)

Tes apakah dua struktur Aspose.Imaging.RectangleF memiliki lokasi dan ukuran yang sama.

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

Parameters

left RectangleF

Struktur Aspose.Imaging.RectangleF yang terletak di sebelah kiri operator kesetaraan.

right RectangleF

Struktur Aspose.Imaging.RectangleF yang berada di tangan operator kesetaraan.

Returns

bool

Operator ini kembali benar jika dua struktur yang ditentukan Aspose.Imaging.RectangleF memiliki sifat yang sama Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, dan Aspose.Imaging.RectangleF.Height.

Operator implisit RectangleF(Rectangle)

Konversi struktur Aspose.Imaging.Rectangle yang ditentukan ke struktur Aspose.Imaging.RectangleF.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

Struktur Aspose.Imaging.Rectangle untuk konversi.

Returns

RectangleF

Struktur Aspose.Imaging.RectangleF yang dikonversi dari struktur Aspose.Imaging.Rectangle yang ditentukan.

Operator !=(RectangleF dan RectangleF)

Tes apakah dua struktur Aspose.Imaging.RectangleF berbeda dalam lokasi atau ukuran.

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

Parameters

left RectangleF

Struktur Aspose.Imaging.RectangleF yang berada di sebelah kiri operator ketidaksetaraan.

right RectangleF

Struktur Aspose.Imaging.RectangleF yang berada pada hak operator ketidaksetaraan.

Returns

bool

Operator ini kembali benar jika salah satu dari Aspose.Imaging.RectangleF.X , Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, atau Aspose.Imaging.RectangleF.High sifat dari dua Aspose.Imaging.RectangleF struktur tidak sama; jika tidak, palsu.

Operator *(Banjir, Banjir)

Mengimplementasikan operator *.

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

dengan rektangle.

multiplier float

dengan multiplier.

Returns

RectangleF

hasil dari operator.

 Indonesia