Aracılığıyla paylaş


RectangleF.Inflate Yöntem

Tanım

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

Aşırı Yüklemeler

Inflate(SizeF)

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

Inflate(Single, Single)

Bu RectangleF yapıyı belirtilen miktarda büyütür.

Inflate(RectangleF, Single, Single)

Belirtilen RectangleF 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 ve özgün dikdörtgen değiştirilmeden kalır.

Inflate(SizeF)

Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs

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

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

Parametreler

size
SizeF

Bu dikdörtgenin şişirme miktarı.

Örnekler

Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve e, bir OnPaint olay nesnesi gerektirirPaintEventArgs. Kod bir RectangleF oluşturur ve siyah olarak ekrana çizer. Çizim amacıyla değerine dönüştürülmesi Rectangle gerektiğini fark edin. Ardından kod , öğesini yeniden RectangleFbir Rectangleöğesine dönüştürür ve kırmızıyla ekrana çizer. Özgün (siyah) dikdörtgenin x ekseni boyunca her iki yönde de 100 nokta genişletildiğini unutmayın.

public:
   void RectangleFInflateExample( PaintEventArgs^ e )
   {
      // Create a RectangleF structure.
      RectangleF myRectF = RectangleF(100,20,100,100);

      // Draw myRect to the screen.
      Rectangle myRect = Rectangle::Truncate( myRectF );
      e->Graphics->DrawRectangle( Pens::Black, myRect );

      // Create a Size structure.
      SizeF inflateSize = SizeF(100,0);

      // Inflate myRect.
      myRectF.Inflate( inflateSize );

      // Draw the inflated rectangle to the screen.
      myRect = Rectangle::Truncate( myRectF );
      e->Graphics->DrawRectangle( Pens::Red, myRect );
   }
public void RectangleFInflateExample(PaintEventArgs e)
{
             
    // Create a RectangleF structure.
    RectangleF myRectF = new RectangleF(100, 20, 100, 100);
             
    // Draw myRect to the screen.
    Rectangle myRect = Rectangle.Truncate(myRectF);
    e.Graphics.DrawRectangle(Pens.Black, myRect);
             
    // Create a Size structure.
    SizeF inflateSize = new SizeF(100, 0);
             
    // Inflate myRect.
    myRectF.Inflate(inflateSize);
             
    // Draw the inflated rectangle to the screen.
    myRect = Rectangle.Truncate(myRectF);
    e.Graphics.DrawRectangle(Pens.Red, myRect);
}
Public Sub RectangleFInflateExample(ByVal e As PaintEventArgs)

    ' Create a RectangleF structure.
    Dim myRectF As New RectangleF(100, 20, 100, 100)

    ' Draw myRect to the screen.
    Dim myRect As Rectangle = Rectangle.Truncate(myRectF)
    e.Graphics.DrawRectangle(Pens.Black, myRect)

    ' Create a Size structure.
    Dim inflateSize As New SizeF(100, 0)

    ' Inflate myRect.
    myRectF.Inflate(inflateSize)

    ' Draw the inflated rectangle to the screen.
    myRect = Rectangle.Truncate(myRectF)
    e.Graphics.DrawRectangle(Pens.Red, myRect)
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 şişirilirse, 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).

Ayrıca bkz.

Şunlara uygulanır

Inflate(Single, Single)

Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs

Bu RectangleF yapıyı belirtilen miktarda büyütür.

public:
 void Inflate(float x, float y);
public void Inflate (float x, float y);
member this.Inflate : single * single -> unit
Public Sub Inflate (x As Single, y As Single)

Parametreler

x
Single

Bu RectangleF yapıyı yatay olarak şişirme miktarı.

y
Single

Bu RectangleF yapıyı dikey olarak şişirme miktarı.

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 şişirilirse, 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).

xy Veya negatifse, RectangleF karşılık gelen yönde söndürülmüş olur.

Şunlara uygulanır

Inflate(RectangleF, Single, Single)

Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs

Belirtilen RectangleF 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 ve özgün dikdörtgen değiştirilmeden kalır.

public:
 static System::Drawing::RectangleF Inflate(System::Drawing::RectangleF rect, float x, float y);
public static System.Drawing.RectangleF Inflate (System.Drawing.RectangleF rect, float x, float y);
static member Inflate : System.Drawing.RectangleF * single * single -> System.Drawing.RectangleF
Public Shared Function Inflate (rect As RectangleF, x As Single, y As Single) As RectangleF

Parametreler

rect
RectangleF

RectangleF kopyalanacak. Bu dikdörtgen değiştirilmez.

x
Single

Dikdörtgenin kopyasını yatay olarak büyütme miktarı.

y
Single

Dikdörtgenin kopyasını dikey olarak büyütme miktarı.

Döndürülenler

Büyütülen RectangleF.

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 şişirilirse, 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