Struct Rectangle

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

int

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

Rectangle

Height

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

public int Height { get; set; }

Nilai Properti

int

IsEmpty

Dapatkan nilai yang menunjukkan apakah semua sifat numerik Aspose.Imaging.Rectangle ini memiliki nilai nol.

[JsonIgnore]
public bool IsEmpty { get; }

Nilai Properti

bool

Left

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

public int Left { get; set; }

Nilai Properti

int

Location

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

public Point Location { get; set; }

Nilai Properti

Point

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

int

Size

Dapatkan atau menetapkan ukuran Aspose.Imaging.Rectangle ini.

public Size Size { get; set; }

Nilai Properti

Size

Top

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

public int Top { get; set; }

Nilai Properti

int

Width

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

public int Width { get; set; }

Nilai Properti

int

X

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

public int X { get; set; }

Nilai Properti

int

Y

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

public int Y { get; set; }

Nilai Properti

int

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

Rectangle

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

bool

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

bool

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

bool

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

bool

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

Rectangle

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

Rectangle

Salah satunya adalah Aspose.Imaging.Rectangle.

GetHashCode()

Mengembalikan kode hash untuk struktur Aspose.Imaging.Rectangle ini.

public override int GetHashCode()

Returns

int

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

Rectangle

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

a Rectangle

Sebuah rektangle pertama untuk intersect.

b Rectangle

Sebuah rektangle kedua untuk berintersect.

Returns

Rectangle

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

bool

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

Rectangle

Sebuah Aspose.Imaging.Rectangle baru.

ToString()

Konversi atribut Aspose.Imaging.Rectangle 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.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

Rectangle

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

a Rectangle

Ini adalah rektangle pertama untuk kesatuan.

b Rectangle

Kedua adalah rektangle ke union.

Returns

Rectangle

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

bool

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

bool

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.

 Indonesia