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
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
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
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
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
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
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
Size
Bu Aspose.Imaging.RectangleF boyutunu alır veya ayarlar.
public SizeF Size { get; set; }
Mülkiyet Değer
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
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
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
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
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
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
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
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
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
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
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
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
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
Önceki Önceki yazı: Intersect
İKİNCİ BÖLÜM İÇERİKLERİ İÇERİKLERİ
Returns
Üçü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
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
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
Birleşme için bir ilk düzlem.
Birleşme için ikinci bir düzlem.
Returns
Üçü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
Operatörün sonuçları.
Exceptions
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
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
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
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
Operatörün sonuçları.