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
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
Height
Dapatkan atau menetapkan ketinggian struktur Aspose.Imaging.RectangleF ini.
public float Height { get; set; }
Nilai Properti
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
Left
Dapatkan atau menetapkan koordinat x dari tepi kiri struktur Aspose.Imaging.RectangleF ini.
public float Left { get; set; }
Nilai Properti
Location
Dapatkan atau menetapkan koordinat sudut kiri atas struktur Aspose.Imaging.RectangleF ini.
public PointF Location { get; set; }
Nilai Properti
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
Size
Dapatkan atau menetapkan ukuran Aspose.Imaging.RectangleF ini.
public SizeF Size { get; set; }
Nilai Properti
Top
Dapatkan atau menetapkan y-koordinat dari tepi atas struktur Aspose.Imaging.RectangleF ini.
public float Top { get; set; }
Nilai Properti
Width
Dapatkan atau menetapkan lebar struktur Aspose.Imaging.RectangleF ini.
public float Width { get; set; }
Nilai Properti
X
Dapatkan atau menetapkan koordinat x dari sudut kiri atas struktur Aspose.Imaging.RectangleF ini.
public float X { get; set; }
Nilai Properti
Y
Dapatkan atau menetapkan y-koordinat dari sudut kiri atas struktur Aspose.Imaging.RectangleF ini.
public float Y { get; set; }
Nilai Properti
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
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
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
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
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
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
Salah satunya adalah Aspose.Imaging.Rectangle.
GetHashCode()
Dapatkan kode hash untuk struktur Aspose.Imaging.RectangleF ini.
public override int GetHashCode()
Returns
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
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
Sebuah rektangle pertama untuk intersect.
Sebuah rektangle kedua untuk berintersect.
Returns
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
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
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
Ini adalah rektangle pertama untuk kesatuan.
Kedua adalah rektangle ke union.
Returns
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
hasil dari operator.
Exceptions
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
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
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
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
hasil dari operator.