Struct Rectangle

Struct Rectangle

İsim alanı : Aspose.Imaging Toplantı: Aspose.Imaging.dll (25.4.0)

Bir düzlemin konumunu ve boyutunu temsil eden dört bütünü bir dizi depolamaktadır.

public struct Rectangle

mirasçı üyeleri

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

Constructors

Rectangle(int , int , int , int , int)

Aspose.Imaging.Rectangle yapısının yeni bir örneğini belirlenen konum ve boyutla başlatır.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

X-koordinasyonu, sağ üst köşesinin üst köşesidir.

y int

Y-koordinasyonu sağ üst köşesinin üst köşesidir.

width int

Yüzüklerin genişliği.

height int

Yüzüklerin yüksekliği.

Rectangle(boyut, boyut)

Aspose.Imaging.Rectangle yapısının yeni bir örneğini belirlenen konum ve boyutla başlatır.

public Rectangle(Point location, Size size)

Parameters

location Point

Aspose.Imaging.Point, düz bölgenin sol üst köşesini temsil eder.

size Size

Aspose.Imaging.Size, düz bölgenin genişliğini ve yüksekliğini temsil eder.

Properties

Bottom

Aspose.Imaging.Rectangle.Y ve Aspose.Imaging.Rectangle.Bu Aspose.Imaging.Rectangle yapısının yüksek özellik değerleri olan y-koordinasyonu alır veya ayarlar.

public int Bottom { get; set; }

Mülkiyet Değer

int

Empty

Aspose.Imaging.Rectangle yapısı Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Genişlik ve Aspose.Imaging.Rectangle.Yükseklik değerleri sıfırdır.

public static Rectangle Empty { get; }

Mülkiyet Değer

Rectangle

Height

Bu Aspose.Imaging.Rectangle yapısının yüksekliğini alır veya ayarlar.

public int Height { get; set; }

Mülkiyet Değer

int

IsEmpty

Bu Aspose.Imaging.Rectangle’ın tüm sayısal özelliklerinin sıfır değerleri olup olmadığını gösteren bir değer alır.

[JsonIgnore]
public bool IsEmpty { get; }

Mülkiyet Değer

bool

Left

Bu Aspose.Imaging.Rectangle yapısının sol kenarının x koordinatını alır veya ayarlar.

public int Left { get; set; }

Mülkiyet Değer

int

Location

Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin koordinatlarını alır veya ayarlar.

public Point Location { get; set; }

Mülkiyet Değer

Point

Right

Aspose.Imaging.Rectangle.X ve Aspose.Imaging.Rectangle.Width bu Aspose.Imaging.Rectangle yapısının özellik değerleri toplamı olan x koordinatını alır veya ayarlar.

public int Right { get; set; }

Mülkiyet Değer

int

Size

Bu Aspose.Imaging.Rectangle boyutunu alır veya ayarlar.

public Size Size { get; set; }

Mülkiyet Değer

Size

Top

Bu Aspose.Imaging.Rectangle yapısının üst kenarının y-koordinatını alır veya ayarlar.

public int Top { get; set; }

Mülkiyet Değer

int

Width

Bu Aspose.Imaging.Rectangle yapısının genişliğini alır veya ayarlar.

public int Width { get; set; }

Mülkiyet Değer

int

X

Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin x koordinatını alır veya ayarlar.

public int X { get; set; }

Mülkiyet Değer

int

Y

Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin y koordinatını alır veya ayarlar.

public int Y { get; set; }

Mülkiyet Değer

int

Methods

Ceiling(RectangleF)

Belirlenen Aspose.Imaging.RectangleF yapısını bir Aspose.Imaging.Rectangle yapısına dönüştürür ve Aspose.Imaging.RectangleF değerlerini bir sonraki daha yüksek bütün değerlere döndürür.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF yapısı dönüştürülür.

Returns

Rectangle

Bir Aspose.Imaging.Rectangle ile geri dönün.

Contains(int , int , int)

Bu Aspose.Imaging.Rectangle yapısının içinde belirtilen nokta olup olmadığını belirler.

public bool Contains(int x, int y)

Parameters

x int

X-koordinasyonu test edilecek noktaya aittir.

y int

Sınav noktası için y-koordinat.

Returns

bool

Bu yöntem, x’ ve y’ ile tanımlanan nokta bu Aspose.Imaging.Rectangle yapısında yer alırsa doğrudur; aksi takdirde yanlıştır.

Contains(Point)

Bu Aspose.Imaging.Rectangle yapısının içinde belirtilen nokta olup olmadığını belirler.

public bool Contains(Point point)

Parameters

point Point

Test etmek için Aspose.Imaging.Point

Returns

bool

Bu yöntem, point’ ile temsil edilen nokta bu Aspose.Imaging.Rectangle yapısında yer alırsa doğru geri döner; aksi takdirde yanlış.

Contains(Rectangle)

rect’ tarafından temsil edilen düz açı bölgesi tamamen bu Aspose.Imaging.Rectangle yapısında olup olmadığını belirler.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Test için Aspose.Imaging.Rectangle

Returns

bool

Bu yöntem, rect’ tarafından temsil edilen doğrudan bölge tamamen bu Aspose.Imaging.Rectangle yapısında yer alırsa doğrudur; aksi takdirde yanlıştır.

Equals(nesne)

obj’ bir Aspose.Imaging.Rectangle yapısı olup olmadığını, bu Aspose.Imaging.Rectangle yapısının aynı konumuna ve boyutuna sahip olup olmadığını test edin.

public override bool Equals(object obj)

Parameters

obj object

test etmek için sistem.object.

Returns

bool

Bu yöntem, obj’ bir Aspose.Imaging.Rectangle yapısı ve Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width ve Aspose.Imaging.Rectangle.Height özellikleri bu Aspose.Imaging.Rectangle yapısının ilgili özelliklerine eşittir; aksi takdirde, sahte.

FromLeftTopRightBottom(int , int , int , int , int)

Aspose.Imaging.Rectangle yapısını belirlenen kenar yerleri ile oluşturur.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin x koordinatı.

top int

Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin y koordinasyonu.

right int

Bu Aspose.Imaging.Rectangle yapısının alt sağ köşesinin x-koordinasyonu.

bottom int

Bu Aspose.Imaging.Rectangle yapısının alt sağ köşesinin y-koordinasyonu.

Returns

Rectangle

Yeni Aspose.Imaging.Rectangle bu yöntem oluşturur.

FromPoints(noktası , noktası)

İki vertikal oluşturulan Aspose.Imaging.Rectangle geçerli point1’ ve point2’ eşit olacaktır.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

İlk Aspose.Imaging.Point yeni düz açı için.

point2 Point

İkinci Aspose.Imaging.Point yeni düz açı için.

Returns

Rectangle

Yeni oluşturulan bir Aspose.Imaging.Rectangle.

GetHashCode()

Bu Aspose.Imaging.Rectangle yapısı için hash kodunu geri getirir.

public override int GetHashCode()

Returns

int

Bu düz açı için hash kodunu temsil eden bir bütün.

Inflate(Çerçeve, int, int)

Açıklanan Aspose.Imaging.Rectangle yapısının bir inflated kopyasını oluşturur ve iade eder. kopyası belirtilen miktarla inflated. orijinal Aspose.Imaging.Rectangle yapısı değiştirilmemiş kalır.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle hangi ile başlamalıdır.Bu düz açı değiştirilmemiştir.

x int

Bu Aspose.Imaging.Rectangle’ı yatay olarak dökmek için miktar.

y int

Bu Aspose.Imaging.Rectangle vertikal olarak dökülmesi için miktar.

Returns

Rectangle

Aspose.Imaging.Rectangle ile ilgili detaylar

Inflate(int , int , int)

Bu Aspose.Imaging.Rectangle’ı belirtilen miktarla inflatır.

public void Inflate(int width, int height)

Parameters

width int

Bu Aspose.Imaging.Rectangle’ı yatay olarak dökmek için miktar.

height int

Bu Aspose.Imaging.Rectangle vertikal olarak dökülmesi için miktar.

Inflate(Size)

Bu Aspose.Imaging.Rectangle’ı belirtilen miktarla inflatır.

public void Inflate(Size size)

Parameters

size Size

Bu rektangüllerin dökülmesi gereken miktar.

Intersect(Rectangle ve Rectangle)

Üçüncü bir Aspose.Imaging.Rectangle yapısı, diğer iki Aspose.Imaging.Rectangle yapısının çaprazlığını temsil eder. eğer çaprazlık yoksa, boş bir Aspose.Imaging.Rectangle iade edilir.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Önceki Önceki yazı: Intersect

b Rectangle

İKİNCİ BÖLÜM İÇERİKLERİ İÇERİKLERİ

Returns

Rectangle

Bir Aspose.Imaging.Rectangle a’ ve b’ arasındaki çaprazlığı temsil eder.

Intersect(Rectangle)

Bu Aspose.Imaging.Rectangle’ı kendisinin ve belirtilen Aspose.Imaging.Rectangle ile değiştirir.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle hangi ile birleşmek için.

IntersectsWith(Rectangle)

Bu düz açıdan rect’le geçip geçmediğini belirler.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Doğrudan test etmek için.

Returns

bool

Bu yöntem, herhangi bir çaprazlık varsa gerçeğe dönüşür, aksi takdirde yanlış.

Normalize()

Genişliği ve yüksekliği olumlu hale getirerek düz açıyı normalleştirir, sağdan daha az bırakır ve üst altından daha az bırakır.

public void Normalize()

Offset(Point)

Bu düzlemin konumu belirlenen miktarla ayarlanır.

public void Offset(Point pos)

Parameters

pos Point

Konumu telafi etmek için harcama yapın.

Offset(int , int , int)

Bu düzlemin konumu belirlenen miktarla ayarlanır.

public void Offset(int x, int y)

Parameters

x int

Orjinal ödeme yapılır.

y int

Vertikal olarak ödeme yapılır.

Round(RectangleF)

Belirlenen Aspose.Imaging.RectangleF’yi bir Aspose.Imaging.Rectangle’a dönüştürür ve Aspose.Imaging.RectangleF değerlerini en yakın bütün değerlere çevirir.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF dönüştürülür.

Returns

Rectangle

Yeni bir Aspose.Imaging.Rectangle.

ToString()

Bu Aspose.Imaging.Rectangle’ın özelliklerini insan okunabilir bir çizgiye dönüştürür.

public override string ToString()

Returns

string

Bu Aspose.Imaging.Rectangle yapısının konumunu, genişliğini ve yüksekliğini içeren bir çubuk.

Truncate(RectangleF)

Belirlenen Aspose.Imaging.RectangleF’yi Aspose.Imaging.Rectangle’a dönüştürür ve Aspose.Imaging.RectangleF değerlerini çarpıştırır.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF dönüştürülür.

Returns

Rectangle

Yeni bir Aspose.Imaging.Rectangle.

Union(Rectangle ve Rectangle)

Aspose.Imaging.Rectangle yapısı, iki Aspose.Imaging.Rectangle yapısının birleşmesini içerir.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Birleşme için bir ilk düzlem.

b Rectangle

Birleşme için ikinci bir düzlem.

Returns

Rectangle

Aspose.Imaging.Rectangle yapısı, iki Aspose.Imaging.Rectangle yapısının birleşmesini birleştirir.

Operators

Operatör =(Rectangle ve Rectangle)

İki Aspose.Imaging.Rectangle yapısının eşit konuma ve boyutuna sahip olup olmadığını test edin.

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

Parameters

left Rectangle

Aspose.Imaging.Rectangle yapısı, eşitlik operatörünün sol tarafındadır.

right Rectangle

Aspose.Imaging.Rectangle yapısı, eşitlik operatörünün sağındadır.

Returns

bool

Bu operatör, iki Aspose.Imaging.Rectangle yapısının Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width ve Aspose.Imaging.Rectangle.High özelliklerine eşit olması durumunda gerçeği geri getirir.

Operatör !=(Rectangle ve Rectangle)

İki Aspose.Imaging.Rectangle yapısının konumda veya boyutunda farklı olup olmadığını test edin.

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

Parameters

left Rectangle

Aspose.Imaging.Rectangle yapısı, eşitsizlik operatörünün sol tarafındadır.

right Rectangle

Aspose.Imaging.Rectangle yapısı, eşitsizlik operatörünün hakkına sahiptir.

Returns

bool

Bu operatör Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Geniş veya Aspose.Imaging.Rectangle.Yükseklik özellikleri iki Aspose.Imaging.Rectangle yapıları eşitsiz; aksi takdirde yanlış.

 Türkçe