Struct RectangleF

Struct RectangleF

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

Bir düzlemin konumunu ve büyüklüğünü temsil eden dört dalgalanma noktası sayısının bir dizi depolamaktadır.

public struct RectangleF

mirasçı üyeleri

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

Constructors

RectangleF(Float , Float , Float , Float)

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

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

Parameters

x float

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

y float

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

width float

Yüzüklerin genişliği.

height float

Yüzüklerin yüksekliği.

RectangleF(SizeF , SizeF)

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

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

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

size SizeF

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

Properties

Bottom

Aspose.Imaging.RectangleF.Y ve Aspose.Imaging.RectangleF.Bu Aspose.Imaging.RectangleF yapısının yüksekliği olan y koordinatını alır veya ayarlar.

public float Bottom { get; set; }

Mülkiyet Değer

float

Empty

Aspose.Imaging.RectangleF yapısının yeni bir örneği, Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Büyüklüğü ve Aspose.Imaging.RectangleF.Yükseklik değerleri sıfırdan ayarlanmıştır.

public static RectangleF Empty { get; }

Mülkiyet Değer

RectangleF

Height

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

public float Height { get; set; }

Mülkiyet Değer

float

IsEmpty

Aspose.Imaging.RectangleF.Geniş veya Aspose.Imaging.RectangleF.Bu Aspose.Imaging.RectangleF’nin yükseklik özellikinin sıfır değerine sahip olup olmadığını gösteren bir değer alır.

[JsonIgnore]
public bool IsEmpty { get; }

Mülkiyet Değer

bool

Left

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

public float Left { get; set; }

Mülkiyet Değer

float

Location

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

public PointF Location { get; set; }

Mülkiyet Değer

PointF

Right

Aspose.Imaging.RectangleF.X ve Aspose.Imaging.RectangleF.Bu Aspose.Imaging.RectangleF yapısının toplamı olan x koordinatını alır veya ayarlar.

public float Right { get; set; }

Mülkiyet Değer

float

Size

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

public SizeF Size { get; set; }

Mülkiyet Değer

SizeF

Top

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

public float Top { get; set; }

Mülkiyet Değer

float

Width

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

public float Width { get; set; }

Mülkiyet Değer

float

X

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

public float X { get; set; }

Mülkiyet Değer

float

Y

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

public float Y { get; set; }

Mülkiyet Değer

float

Methods

Contains(Yüzme , Yüzme)

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

public bool Contains(float x, float y)

Parameters

x float

X-koordinasyonu test edilecek noktaya aittir.

y float

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

Returns

bool

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

Contains(PointF)

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

public bool Contains(PointF point)

Parameters

point PointF

Test etmek için Aspose.Imaging.PointF

Returns

bool

Bu yöntem, point’ parametresi tarafından temsil edilen nokta bu Aspose.Imaging.RectangleF yapısında yer alırsa doğrudur; aksi takdirde yanlıştır.

Contains(RectangleF)

rect’ ile temsil edilen düzgün bölgenin tam olarak bu Aspose.Imaging.RectangleF yapısında olup olmadığını belirler.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

Aspose.Imaging.RectangleF test etmek için.

Returns

bool

Bu yöntem, rect’ tarafından temsil edilen düz bölge tamamen bu Aspose.Imaging.RectangleF tarafından temsil edilen düz bölge içinde bulunursa doğrudur; aksi takdirde yanlıştır.

Equals(nesne)

obj’ bir Aspose.Imaging.RectangleF olup olmadığını, bu Aspose.Imaging.RectangleF’nin 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.RectangleF ve onun X, Y, Genişlik ve Yükseklik özellikleri bu Aspose.Imaging.RectangleF eşdeğer özellikleri eşittir; aksi takdirde, sahte.

FromLeftTopRightBottom(Float , Float , Float , Float)

Aspose.Imaging.RectangleF yapısını sağ üst köşesi ve sağ alt köşesi ile belirlenen yerlerde oluşturur.

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

Parameters

left float

X-koordinasyonu, düz bölgenin sol üst köşesidir.

top float

Y-koordinasyonu, rektangüler bölgenin sol üst köşesidir.

right float

X-koordinasyonu, düz bölgenin sağ alt köşesidir.

bottom float

Y-koordinasyonu, düz bölgenin sağ alt köşesidir.

Returns

RectangleF

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

FromPoints(PointF ve PointF)

Yeni bir Aspose.Imaging.Rectangle oluşturulur. oluşturulan Aspose.Imaging.Rectangle’ın iki dikeyliği geçmiş point1’ ve point2’ye eşit olacaktır.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

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

point2 PointF

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

Returns

RectangleF

Yeni oluşturulan bir Aspose.Imaging.Rectangle.

GetHashCode()

Bu Aspose.Imaging.RectangleF yapısı için hash kodu alın.

public override int GetHashCode()

Returns

int

Bu Aspose.Imaging.RectangleF için hash kodu.

Inflate(RectangleF , Float , Float)

Açıklanan Aspose.Imaging.RectangleF yapısının bir inflated kopyasını oluşturur ve iade eder. kopyası belirtilen miktarla inflated.

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

Parameters

rect RectangleF

Aspose.Imaging.RectangleF kopyalanmalıdır.Bu düz açı değiştirilmemiştir.

x float

Doğrudan kopyayı yatay olarak dökmek için miktar.

y float

Doğrudan kopyayı vertikal olarak dökmek için miktar.

Returns

RectangleF

Aspose.Imaging.RectangleF ile ilgili bilgiler

Inflate(Yüzme , Yüzme)

Bu Aspose.Imaging.RectangleF yapısını belirtilen miktarla etkiler.

public void Inflate(float x, float y)

Parameters

x float

Bu Aspose.Imaging.RectangleF yapısını yatay olarak dökmek için miktar.

y float

Bu Aspose.Imaging.RectangleF yapısını vertikal olarak dökmek için miktar.

Inflate(SizeF)

Bu Aspose.Imaging.RectangleF’yi belirtilen miktarla inflatır.

public void Inflate(SizeF size)

Parameters

size SizeF

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

Intersect(RectangleF ve RectangleF)

Aspose.Imaging.RectangleF yapısını, iki düzlemin çaprazlığını temsil eder. eğer çaprazlık yoksa, boş Aspose.Imaging.RectangleF iade edilir.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Önceki Önceki yazı: Intersect

b RectangleF

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

Returns

RectangleF

Üçüncü bir Aspose.Imaging.RectangleF yapısı, büyüklüğünün iki belirtilen düzlemin aşılmış alanını temsil eder.

Intersect(RectangleF)

Bu Aspose.Imaging.RectangleF yapısını kendisinin ve belirtilen Aspose.Imaging.RectangleF yapısıyla değiştirir.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

Doğrudan aralığı aralığındadır.

IntersectsWith(RectangleF)

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

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

Doğrudan test etmek için.

Returns

bool

Bu yöntem, herhangi bir çaprazlık varsa gerçeğe geri döner.

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(PointF)

Bu düzlemin konumu belirlenen miktarla ayarlanır.

public void Offset(PointF pos)

Parameters

pos PointF

Konumu ödemek için ödeme miktarı.

Offset(Yüzme , Yüzme)

Bu düzlemin konumu belirlenen miktarla ayarlanır.

public void Offset(float x, float y)

Parameters

x float

Konumu yatay olarak ödemek için ödeme miktarı.

y float

Konumu vertikal olarak telafi etmek için miktar.

ToString()

Bu Aspose.Imaging.RectangleF özelliklerini insan okunabilir bir çerçeveye dönüştürür.

public override string ToString()

Returns

string

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

Union(RectangleF ve RectangleF)

Mümkün olan en küçük üçüncü düz açı oluşturur ve birleşmeyi oluşturan iki düz açıdan ikisini de içerebilir.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

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

b RectangleF

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

Returns

RectangleF

Üçüncü Aspose.Imaging.RectangleF yapısı, birliği oluşturan iki düz açıdan her ikisini de içerir.

Operators

Operatör /(RectangleF ve Float)

Operatör tarafından uygulanır.

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

Parameters

rectangle RectangleF

Doğrudan bir şekilde.

divider float

Bir bölücü.

Returns

RectangleF

Operatörün sonuçları.

Exceptions

ArgumentOutOfRangeException

Bölünme - sıfırdan bölünme izin verilmez.

Operatör =(RectangleF ve RectangleF)

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

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

Parameters

left RectangleF

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

right RectangleF

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

Returns

bool

Bu operatör, belirtilen Aspose.Imaging.RectangleF yapılarının Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width ve Aspose.Imaging.RectangleF.Height özelliklerine eşit olması durumunda doğrudur.

Operatör RectangleF(Rectangle)

Aspose.Imaging.Rectangle yapısını bir Aspose.Imaging.RectangleF yapısına dönüştürür.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

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

Returns

RectangleF

Aspose.Imaging.RectangleF yapısı, belirlenen Aspose.Imaging.Rectangle yapısından dönüştürülür.

Operatör !=(RectangleF ve RectangleF)

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

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

Parameters

left RectangleF

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

right RectangleF

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

Returns

bool

Bu operatör Aspose.Imaging.RectangleF.X , Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width veya Aspose.Imaging.RectangleF.Yükseklik özellikleri iki Aspose.Imaging.RectangleF yapıları eşitsizdir; aksi takdirde sahte.

Operatör *(RectangleF ve Float)

Operatörü uygulayın *.

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

Parameters

rectangle RectangleF

Doğrudan bir şekilde.

multiplier float

Çoğaltıcı için.

Returns

RectangleF

Operatörün sonuçları.

 Türkçe