Struct Rectangle
Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)
Menyimpan set empat integrer yang mewakili lokasi dan ukuran rektangle.
public struct Rectangle
anggota yang diwarisi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int, int, int, int dan int)
Inicialisasi instans baru dari struktur Aspose.Imaging.Rectangle dengan lokasi dan ukuran yang ditentukan.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
X-koordinat dari sudut kiri atas rektangle.
y
int
Y-koordinat dari sudut kiri atas rektangle.
width
int
Ukuran dari rektangle.
height
int
ketinggian dari rektangle.
Rectangle(Titik, Ukuran)
Inicialisasi instans baru dari struktur Aspose.Imaging.Rectangle dengan lokasi dan ukuran yang ditentukan.
public Rectangle(Point location, Size size)
Parameters
location
Point
Aspose.Imaging.Point yang mewakili sudut kiri atas daerah rektangular.
size
Size
Aspose.Imaging.Size yang mewakili lebar dan ketinggian daerah rektangular.
Properties
Bottom
Dapatkan atau menetapkan y-koordinat yang merupakan jumlah Aspose.Imaging.Rectangle.Y dan Aspose.Imaging.Rectangle.High property values of this Aspose.Imaging.Rectangle structure.
public int Bottom { get; set; }
Nilai Properti
Empty
Dapatkan contoh baru dari struktur Aspose.Imaging.Rectangle yang memiliki Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Wide dan Aspose.Imaging.Rectangle.High nilai ditetapkan ke nol.
public static Rectangle Empty { get; }
Nilai Properti
Height
Dapatkan atau menetapkan ketinggian struktur Aspose.Imaging.Rectangle ini.
public int Height { get; set; }
Nilai Properti
IsEmpty
Dapatkan nilai yang menunjukkan apakah semua sifat numerik Aspose.Imaging.Rectangle ini memiliki nilai nol.
[JsonIgnore]
public bool IsEmpty { get; }
Nilai Properti
Left
Dapatkan atau menetapkan koordinat x dari tepi kiri struktur Aspose.Imaging.Rectangle ini.
public int Left { get; set; }
Nilai Properti
Location
Dapatkan atau menetapkan koordinat sudut kiri atas struktur Aspose.Imaging.Rectangle ini.
public Point Location { get; set; }
Nilai Properti
Right
Dapatkan atau menetapkan koordinat x yang merupakan jumlah Aspose.Imaging.Rectangle.X dan Aspose.Imaging.Rectangle.Width nilai properti dari struktur Aspose.Imaging.Rectangle ini.
public int Right { get; set; }
Nilai Properti
Size
Dapatkan atau menetapkan ukuran Aspose.Imaging.Rectangle ini.
public Size Size { get; set; }
Nilai Properti
Top
Dapatkan atau menetapkan y-koordinat dari tepi atas struktur Aspose.Imaging.Rectangle ini.
public int Top { get; set; }
Nilai Properti
Width
Dapatkan atau menetapkan lebar struktur Aspose.Imaging.Rectangle ini.
public int Width { get; set; }
Nilai Properti
X
Dapatkan atau menetapkan koordinat x dari sudut kiri atas struktur Aspose.Imaging.Rectangle ini.
public int X { get; set; }
Nilai Properti
Y
Dapatkan atau menetapkan y-koordinat sudut kiri atas struktur Aspose.Imaging.Rectangle ini.
public int Y { get; set; }
Nilai Properti
Methods
Ceiling(RectangleF)
Konversi struktur Aspose.Imaging.RectangleF yang ditentukan ke struktur Aspose.Imaging.Rectangle dengan mengelilingi nilai Aspose.Imaging.RectangleF ke nilai integral yang lebih tinggi berikutnya.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Struktur Aspose.Imaging.RectangleF harus diubah.
Returns
Kembali ke Aspose.Imaging.Rectangle
Contains(dengan int, int)
Menentukan apakah titik yang ditentukan terkandung dalam struktur Aspose.Imaging.Rectangle ini.
public bool Contains(int x, int y)
Parameters
x
int
Koordinat x dari titik untuk diuji.
y
int
Y-koordinat dari titik untuk diuji.
Returns
Metode ini kembali benar jika titik yang ditakrifkan oleh x’ dan
y’ terkandung dalam struktur Aspose.Imaging.Rectangle ini; jika tidak, palsu.
Contains(Point)
Menentukan apakah titik yang ditentukan terkandung dalam struktur Aspose.Imaging.Rectangle ini.
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging.Point untuk diuji.
Returns
Metode ini kembali benar jika titik yang diwakili oleh point’ terkandung dalam struktur Aspose.Imaging.Rectangle ini; jika tidak, palsu.
Contains(Rectangle)
Menentukan apakah daerah rektangular yang diwakili oleh rect’ sepenuhnya terkandung dalam struktur Aspose.Imaging.Rectangle ini.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle untuk diuji.
Returns
Metode ini kembali benar jika daerah rektangular yang diwakili oleh rect’ sepenuhnya terkandung dalam struktur Aspose.Imaging.Rectangle ini; jika tidak, palsu.
Equals(objek)
Tes apakah obj’ adalah struktur Aspose.Imaging.Rectangle dengan lokasi dan ukuran yang sama dari struktur Aspose.Imaging.Rectangle ini.
public override bool Equals(object obj)
Parameters
obj
object
Sistem.Object untuk diuji.
Returns
Metode ini kembali benar jika obj’ adalah struktur Aspose.Imaging.Rectangle dan struktur Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, dan Aspose.Imaging.Rectangle.High sifat sama dengan sifat yang sesuai dari struktur Aspose.Imaging.Rectangle; jika tidak, palsu.
FromLeftTopRightBottom(int, int, int, int dan int)
Mencipta struktur Aspose.Imaging.Rectangle dengan lokasi tepi yang ditentukan.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
Koordinat x dari sudut kiri atas struktur Aspose.Imaging.Rectangle ini.
top
int
Y-koordinat sudut kiri atas struktur Aspose.Imaging.Rectangle ini.
right
int
Koordinat x dari sudut kanan bawah struktur Aspose.Imaging.Rectangle ini.
bottom
int
Y-koordinat sudut kanan bawah dari struktur Aspose.Imaging.Rectangle ini.
Returns
Aspose.Imaging.Rectangle yang baru yang dibuat oleh metode ini.
FromPoints(titik, titik)
Dua vertikal dari yang diciptakan Aspose.Imaging.Rectangle akan sama dengan point1’ dan
point2'.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Aspose.Imaging.Point pertama untuk rektangle baru.
point2
Point
Aspose.Imaging.Point untuk rektangle baru.
Returns
Salah satunya adalah Aspose.Imaging.Rectangle.
GetHashCode()
Mengembalikan kode hash untuk struktur Aspose.Imaging.Rectangle ini.
public override int GetHashCode()
Returns
Integrator yang mewakili kode hash untuk rektangle ini.
Inflate(Kekuatan, int, int)
Mencipta dan mengembalikan salinan inflat dari struktur Aspose.Imaging.Rectangle yang ditentukan. salinan inflat dengan jumlah yang ditentukan. struktur Aspose.Imaging.Rectangle asli tetap tidak diubah.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle dengan mana untuk memulai. rektangle ini tidak diubah.
x
int
Jumlah untuk mengalir ini Aspose.Imaging.Rectangle secara horizontal.
y
int
Jumlah untuk membanjiri ini Aspose.Imaging.Rectangle secara vertikal.
Returns
Perbedaan dari Aspose.Imaging.Rectangle
Inflate(dengan int, int)
Inflates ini Aspose.Imaging.Rectangle dengan jumlah yang ditentukan.
public void Inflate(int width, int height)
Parameters
width
int
Jumlah untuk mengalir ini Aspose.Imaging.Rectangle secara horizontal.
height
int
Jumlah untuk membanjiri ini Aspose.Imaging.Rectangle secara vertikal.
Inflate(Size)
Inflates ini Aspose.Imaging.Rectangle dengan jumlah yang ditentukan.
public void Inflate(Size size)
Parameters
size
Size
Jumlah yang akan menumpuk rektangle ini.
Intersect(Rectangle dan Rectangle)
Mengembalikan struktur Aspose.Imaging.Rectangle ketiga yang mewakili persimpangan dua struktur Aspose.Imaging.Rectangle lainnya.Jika tidak ada persimpangan, Aspose.Imaging.Rectangle kosong dikembalikan.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Sebuah rektangle pertama untuk intersect.
Sebuah rektangle kedua untuk berintersect.
Returns
Aspose.Imaging.Rectangle yang mewakili persimpangan a’ dan
b'.
Intersect(Rectangle)
Ini menggantikan Aspose.Imaging.Rectangle dengan persimpangan itu sendiri dan Aspose.Imaging.Rectangle yang ditentukan.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle dengan siapa untuk berintersect.
IntersectsWith(Rectangle)
Menentukan apakah rektangle ini berinterseksi dengan rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
rektangle untuk diuji.
Returns
Metode ini kembali benar jika ada persimpangan, jika tidak palsu.
Normalize()
Normalisasi rektangle dengan membuatnya luas dan tinggi positif, meninggalkan kurang dari kanan dan atas kurang dari bawah.
public void Normalize()
Offset(Point)
Menyesuaikan lokasi rektangle ini dengan jumlah yang ditentukan.
public void Offset(Point pos)
Parameters
pos
Point
Jumlah untuk mengimbangi lokasi.
Offset(dengan int, int)
Menyesuaikan lokasi rektangle ini dengan jumlah yang ditentukan.
public void Offset(int x, int y)
Parameters
x
int
Penghargaan horizontal.
y
int
Perbedaan vertikal.
Round(RectangleF)
Konversi Aspose.Imaging.RectangleF ke Aspose.Imaging.Rectangle dengan mengelilingi nilai Aspose.Imaging.RectangleF ke nilai keseluruhan terdekat.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF untuk dikonversi.
Returns
Sebuah Aspose.Imaging.Rectangle baru.
ToString()
Konversi atribut Aspose.Imaging.Rectangle ini menjadi string yang dapat dibaca oleh manusia.
public override string ToString()
Returns
Sebuah string yang berisi posisi, lebar, dan ketinggian struktur Aspose.Imaging.Rectangle ini.
Truncate(RectangleF)
Mengkonversi Aspose.Imaging.RectangleF ke Aspose.Imaging.Rectangle dengan menghancurkan nilai Aspose.Imaging.RectangleF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF untuk dikonversi.
Returns
Sebuah Aspose.Imaging.Rectangle baru.
Union(Rectangle dan Rectangle)
Dapatkan struktur Aspose.Imaging.Rectangle yang berisi kesatuan dua struktur Aspose.Imaging.Rectangle.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Ini adalah rektangle pertama untuk kesatuan.
Kedua adalah rektangle ke union.
Returns
Struktur Aspose.Imaging.Rectangle yang menghubungkan dua struktur Aspose.Imaging.Rectangle.
Operators
Pengendali =(Rectangle dan Rectangle)
Tes apakah dua struktur Aspose.Imaging.Rectangle memiliki lokasi dan ukuran yang sama.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Struktur Aspose.Imaging.Rectangle yang terletak di sebelah kiri operator kesetaraan.
right
Rectangle
Struktur Aspose.Imaging.Rectangle yang berada di sisi kanan operator kesetaraan.
Returns
Operator ini kembali benar jika dua struktur Aspose.Imaging.Rectangle memiliki sifat yang sama Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, dan Aspose.Imaging.Rectangle.High.
Operator !=(Rectangle dan Rectangle)
Tes apakah dua struktur Aspose.Imaging.Rectangle berbeda dalam lokasi atau ukuran.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Struktur Aspose.Imaging.Rectangle yang terletak di sebelah kiri operator ketidaksetaraan.
right
Rectangle
Struktur Aspose.Imaging.Rectangle yang berada di tangan operator ketidaksetaraan.
Returns
Operator ini kembali benar jika salah satu dari Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width atau Aspose.Imaging.Rectangle.High sifat dari dua Aspose.Imaging.Rectangle struktur tidak seimbang; jika tidak, palsu.