Share via


Rectangle.Inflate Yöntem

Tanım

Bir Rectangle yapıyı belirtilen miktarda büyütür.

Aşırı Yüklemeler

Inflate(Size)

Bunu Rectangle belirtilen miktarda büyütür.

Inflate(Int32, Int32)

Bunu Rectangle belirtilen miktarda büyütür.

Inflate(Rectangle, Int32, Int32)

Belirtilen Rectangle yapının büyütülmüş bir kopyasını oluşturur ve döndürür. Kopya belirtilen miktarda büyütülür. Özgün Rectangle yapı değiştirilmeden kalır.

Inflate(Size)

Kaynak:
Rectangle.cs
Kaynak:
Rectangle.cs
Kaynak:
Rectangle.cs

Bunu Rectangle belirtilen miktarda büyütür.

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

Parametreler

size
Size

Bu dikdörtgenin şişirme miktarı.

Örnekler

Aşağıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin Paint bir parametresi olan gerektirir.PaintEventArgse Kod bir Rectangle oluşturur ve her iki eksende de 50 birim büyütür. Dikdörtgen, enflasyondan önce (siyah) ve enflasyondan (kırmızı) sonra ekrana çizilir.

public:
   void RectangleInflateTest2( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rect = Rectangle(100,100,50,50);

      // Draw the uninflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Black, rect );

      // Set up the inflate size.
      System::Drawing::Size inflateSize = System::Drawing::Size( 50, 50 );

      // Call Inflate.
      rect.Inflate( inflateSize );

      // Draw the inflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Red, rect );
   }
public void RectangleInflateTest2(PaintEventArgs e)
{
             
    // Create a rectangle.
    Rectangle rect = new Rectangle(100, 100, 50, 50);
             
    // Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect);
             
    // Set up the inflate size.
    Size inflateSize = new Size(50, 50);
             
    // Call Inflate.
    rect.Inflate(inflateSize);
             
    // Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest2(ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rect As New Rectangle(100, 100, 50, 50)

    ' Draw the uninflated rect to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect)

    ' Set up the inflate size.
    Dim inflateSize As New Size(50, 50)

    ' Call Inflate.
    rect.Inflate(inflateSize)

    ' Draw the inflated rect to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect)
End Sub

Açıklamalar

Bu yöntem, bir kopyasını değil, bu dikdörtgeni büyütür. Dikdörtgen bir eksen boyunca her iki yönde de büyütülür. Örneğin, x ekseninde 50 x ekseninde 50 dikdörtgen büyütülürse, elde edilen dikdörtgen dikdörtgenin geometrik merkezini koruyan 150 birim uzunluğunda olur (özgün 50, eksi yönde 50 ve artı yönde 50).

Şunlara uygulanır

Inflate(Int32, Int32)

Kaynak:
Rectangle.cs
Kaynak:
Rectangle.cs
Kaynak:
Rectangle.cs

Bunu Rectangle belirtilen miktarda büyütür.

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

Parametreler

width
Int32

Bunu Rectangle yatay olarak şişirme miktarı.

height
Int32

Bunu Rectangle dikey olarak şişirme miktarı.

Örnekler

Aşağıdaki örnek bir Rectangle yapı oluşturur ve x ekseni yönünde 100 birim büyütür:

public:
   void RectangleInflateTest3( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rect = Rectangle(100,100,50,50);

      // Draw the uninflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Black, rect );

      // Call Inflate.
      rect.Inflate( 50, 50 );

      // Draw the inflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Red, rect );
   }
public void RectangleInflateTest3(PaintEventArgs e)
{
             
    // Create a rectangle.
    Rectangle rect = new Rectangle(100, 100, 50, 50);
             
    // Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect);
             
    // Call Inflate.
    rect.Inflate(50, 50);
             
    // Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest3(ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rect As New Rectangle(100, 100, 50, 50)

    ' Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect)

    ' Call Inflate.
    rect.Inflate(50, 50)

    ' Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect)
End Sub

Açıklamalar

Bu yöntem, bir kopyasını değil, bu dikdörtgeni büyütür. Dikdörtgen bir eksen boyunca her iki yönde de büyütülür. Örneğin, x ekseninde 50 x ekseninde 50 dikdörtgen büyütülürse, elde edilen dikdörtgen dikdörtgenin geometrik merkezini koruyan 150 birim uzunluğunda olur (özgün 50, eksi yönde 50 ve artı yönde 50).

Ya da xy negatifse, Rectangle yapı karşılık gelen yönde söndürülmüş olur.

Şunlara uygulanır

Inflate(Rectangle, Int32, Int32)

Kaynak:
Rectangle.cs
Kaynak:
Rectangle.cs
Kaynak:
Rectangle.cs

Belirtilen Rectangle yapının büyütülmüş bir kopyasını oluşturur ve döndürür. Kopya belirtilen miktarda büyütülür. Özgün Rectangle yapı değiştirilmeden kalır.

public:
 static System::Drawing::Rectangle Inflate(System::Drawing::Rectangle rect, int x, int y);
public static System.Drawing.Rectangle Inflate (System.Drawing.Rectangle rect, int x, int y);
static member Inflate : System.Drawing.Rectangle * int * int -> System.Drawing.Rectangle
Public Shared Function Inflate (rect As Rectangle, x As Integer, y As Integer) As Rectangle

Parametreler

rect
Rectangle

Başlangıç Rectangle olarak hangisine sahip olduğunu. Bu dikdörtgen değiştirilmez.

x
Int32

Bunu Rectangle yatay olarak şişirme miktarı.

y
Int32

Bunu Rectangle dikey olarak şişirme miktarı.

Döndürülenler

Büyütülen Rectangle.

Örnekler

Aşağıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin Paint bir parametresi olan gerektirir.PaintEventArgse Kod bir Rectangle oluşturur ve her iki eksende de 50 birim büyütür. Elde edilen dikdörtgenin (kırmızı) her iki eksende de 150 birim olduğuna dikkat edin.

public:
   void RectangleInflateTest( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rect = Rectangle(100,100,50,50);

      // Draw the uninflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Black, rect );

      // Call Inflate.
      Rectangle rect2 = Rectangle::Inflate( rect, 50, 50 );

      // Draw the inflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Red, rect2 );
   }
public void RectangleInflateTest(PaintEventArgs e)
{
             
    // Create a rectangle.
    Rectangle rect = new Rectangle(100, 100, 50, 50);
             
    // Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect);
             
    // Call Inflate.
    Rectangle rect2 = Rectangle.Inflate(rect, 50, 50);
             
    // Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect2);
}
Public Sub RectangleInflateTest(ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rect As New Rectangle(100, 100, 50, 50)

    ' Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect)

    ' Call Inflate.
    Dim rect2 As Rectangle = Rectangle.Inflate(rect, 50, 50)

    ' Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect2)
End Sub

Açıklamalar

Bu yöntem bir kopyasını rectoluşturur, kopyayı büyütür ve ardından büyütülen kopyayı döndürür. Dikdörtgen bir eksen boyunca her iki yönde de büyütülür. Örneğin, x ekseninde 50 x ekseninde 50 dikdörtgen büyütülürse, elde edilen dikdörtgen dikdörtgenin geometrik merkezini koruyan 150 birim uzunluğunda olur (özgün 50, eksi yönde 50 ve artı yönde 50).

Şunlara uygulanır