Rect.Inflate Yöntem

Tanım

Bir dikdörtgenin belirtilen miktarda genişletilmesi veya küçültülmesi sonucu elde edilen bir dikdörtgen oluşturur.

Aşırı Yüklemeler

Name Description
Inflate(Size)

Belirtilen Sizeöğesini tüm yönlerde kullanarak dikdörtgeni genişletir.

Inflate(Double, Double)

Belirtilen genişlik ve yükseklik miktarlarını tüm yönlerde kullanarak dikdörtgeni genişletir veya küçültür.

Inflate(Rect, Size)

Belirtilen dikdörtgenin belirtilen tarafından tüm yönlerde genişletilmesinden kaynaklanan dikdörtgeni Sizedöndürür.

Inflate(Rect, Double, Double)

Belirtilen dikdörtgenin tüm yönlerde belirtilen genişlik ve yükseklik miktarlarına göre genişletilmesi veya küçültülmesi sonucu elde edilen bir dikdörtgen oluşturur.

Inflate(Size)

Belirtilen Sizeöğesini tüm yönlerde kullanarak dikdörtgeni genişletir.

public:
 void Inflate(System::Windows::Size size);
public void Inflate(System.Windows.Size size);
member this.Inflate : System.Windows.Size -> unit
Public Sub Inflate (size As Size)

Parametreler

size
Size

Dikdörtgenin genişletilmesi gereken miktarı belirtir. Yapının SizeWidth özelliği, dikdörtgenin Left ve Right özelliklerinin artırılması için gereken miktarı belirtir. Yapının SizeHeight özelliği, dikdörtgenin Top ve Bottom özelliklerinin artırılması için gereken miktarı belirtir.

Özel durumlar

Bu yöntem dikdörtgen üzerinde çağrılır Empty .

Örnekler

Aşağıdaki örnekte, dikdörtgen boyutunu Inflate(Size) artırmak için yönteminin nasıl kullanılacağı gösterilmektedir.

private Size inflateExample1()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200, 50);

    // Use the Inflate method to expand the rectangle by the specified Size in all
    // directions. The new size is 240,110. Note: Width of the resulting rectangle  
    // is increased by twice the Width of the specified Size structure because  
    // both the left and right sides of the rectangle are inflated. Likewise, the 
    // Height of the resulting rectangle is increased by twice the Height of the 
    // specified Size structure.
    myRectangle.Inflate(new Size(20,30));

    return myRectangle.Size;
}

Açıklamalar

Dikdörtgenin Width hem sol hem de sağ kenarları şişirildiğinden, sonuçta elde edilen dikdörtgenin değeri belirtilen Width yapının iki katı Size kadar artırılır. Benzer şekilde, Height sonuçta elde edilen dikdörtgenin değeri belirtilen Height yapının iki katı Size artırılır.

Ayrıca bkz.

Şunlara uygulanır

Inflate(Double, Double)

Belirtilen genişlik ve yükseklik miktarlarını tüm yönlerde kullanarak dikdörtgeni genişletir veya küçültür.

public:
 void Inflate(double width, double height);
public void Inflate(double width, double height);
member this.Inflate : double * double -> unit
Public Sub Inflate (width As Double, height As Double)

Parametreler

width
Double

Dikdörtgenin sol ve sağ kenarlarını genişletme veya küçültme miktarı.

height
Double

Dikdörtgenin üst ve alt kenarlarını genişletme veya küçültme miktarı.

Özel durumlar

Bu yöntem dikdörtgen üzerinde çağrılır Empty .

Örnekler

Aşağıdaki örnekte, dikdörtgenin Inflate(Double, Double) boyutunu değiştirmek için yönteminin nasıl kullanılacağı gösterilmektedir.

private Size inflateExample2()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200,50);

    // Use the Inflate method to expand or shrink the rectangle by the specified 
    // width and height amounts. The new size is 160,150 (width shrunk by 40 and  
    // height increased by 100). Note: Width of the resulting rectangle is increased 
    // or shrunk by twice the specified width, because both the left and right sides  
    // of the rectangle are inflated or shrunk. Likewise, the height of the resulting 
    // rectangle is increased or shrunk by twice the specified height.
    myRectangle.Inflate(-20,50);

    return myRectangle.Size;
}

Açıklamalar

Elde Width edilen dikdörtgenin değeri, dikdörtgenin hem sol hem de sağ kenarlarına uygulandığından, belirtilen genişlik uzaklığının iki katı artırılır veya azaltılır. Benzer şekilde, Height sonuçta elde edilen dikdörtgenin yüksekliği belirtilen yüksekliğin iki katı artırılır veya azaltılır.

Belirtilen genişlik veya yükseklik dikdörtgeni geçerli Width olandan daha fazla daraltırsa veya Height dikdörtgene negatif bir alan verirse dikdörtgen dikdörtgen olur Empty .

Ayrıca bkz.

Şunlara uygulanır

Inflate(Rect, Size)

Belirtilen dikdörtgenin belirtilen tarafından tüm yönlerde genişletilmesinden kaynaklanan dikdörtgeni Sizedöndürür.

public:
 static System::Windows::Rect Inflate(System::Windows::Rect rect, System::Windows::Size size);
public static System.Windows.Rect Inflate(System.Windows.Rect rect, System.Windows.Size size);
static member Inflate : System.Windows.Rect * System.Windows.Size -> System.Windows.Rect
Public Shared Function Inflate (rect As Rect, size As Size) As Rect

Parametreler

rect
Rect

Değiştirebileceğiniz Rect yapı.

size
Size

Dikdörtgenin genişletilmesi gereken miktarı belirtir. Yapının SizeWidth özelliği, dikdörtgenin Left ve Right özelliklerinin artırılması için gereken miktarı belirtir. Yapının SizeHeight özelliği, dikdörtgenin Top ve Bottom özelliklerinin artırılması için gereken miktarı belirtir.

Döndürülenler

Elde edilen dikdörtgen.

Özel durumlar

rect bir Empty dikdörtgendir.

Örnekler

Aşağıdaki örnekte, dikdörtgenin Inflate(Rect, Size) boyutunu değiştirmek için yönteminin nasıl kullanılacağı gösterilmektedir.

private Size inflateExample3()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200, 50);

    // Use the static Inflate method to return an expanded version of myRectangle1.   
    // The size of myRectangle2 is 240,110. Note: Width of the resulting rectangle is increased 
    // by twice the Width of the specified Size structure, because both the left and right 
    // sides of the rectangle are inflated. Likewise, the Height of the resulting 
    // rectangle is increased by twice the Height of the specified Size structure.
    Rect myRectangle2 = Rect.Inflate(myRectangle, new Size(20, 30));

    return myRectangle2.Size;
}

Açıklamalar

Dikdörtgenin Width hem sol hem de sağ kenarları şişirildiğinden, sonuçta elde edilen dikdörtgenin değeri belirtilen Width yapının iki katı Size kadar artırılır. Benzer şekilde, Height sonuçta elde edilen dikdörtgenin değeri belirtilen Height yapının iki katı Size artırılır.

Ayrıca bkz.

Şunlara uygulanır

Inflate(Rect, Double, Double)

Belirtilen dikdörtgenin tüm yönlerde belirtilen genişlik ve yükseklik miktarlarına göre genişletilmesi veya küçültülmesi sonucu elde edilen bir dikdörtgen oluşturur.

public:
 static System::Windows::Rect Inflate(System::Windows::Rect rect, double width, double height);
public static System.Windows.Rect Inflate(System.Windows.Rect rect, double width, double height);
static member Inflate : System.Windows.Rect * double * double -> System.Windows.Rect
Public Shared Function Inflate (rect As Rect, width As Double, height As Double) As Rect

Parametreler

rect
Rect

Değiştirebileceğiniz Rect yapı.

width
Double

Dikdörtgenin sol ve sağ kenarlarını genişletme veya küçültme miktarı.

height
Double

Dikdörtgenin üst ve alt kenarlarını genişletme veya küçültme miktarı.

Döndürülenler

Elde edilen dikdörtgen.

Özel durumlar

rect bir Empty dikdörtgendir.

Örnekler

Aşağıdaki örnekte, dikdörtgenin Inflate(Rect, Double, Double) boyutunu değiştirmek için yönteminin nasıl kullanılacağı gösterilmektedir.

private Size inflateExample4()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200, 50);

    // Use the static Inflate method to return a version of myRectangle with a shrunk
    // width and expanded height. The size of myRectangle2 is 160,150. Note: Width of the resulting 
    // rectangle is increased or shrunk by twice the specified width, because both the
    // left and right sides of the rectangle are inflated or shrunk. Likewise, the height 
    // of the resulting rectangle is increased or shrunk by twice the specified height.
    Rect myRectangle2 = Rect.Inflate(myRectangle, -20, 50);

    return myRectangle2.Size;
}

Açıklamalar

Elde Width edilen dikdörtgenin değeri, dikdörtgenin hem sol hem de sağ kenarlarına uygulandığından, belirtilen genişlik uzaklığının iki katı artırılır veya azaltılır. Benzer şekilde, Height sonuçta elde edilen dikdörtgenin yüksekliği belirtilen yüksekliğin iki katı artırılır veya azaltılır.

Belirtilen genişlik veya yükseklik değiştiricileri dikdörtgeni geçerli Width olandan daha fazla küçültürse veya Height dikdörtgene negatif bir alan verirse, bu yöntem döndürür Rect.Empty.

Ayrıca bkz.

Şunlara uygulanır