Bagikan melalui


Rectangle.Offset Metode

Definisi

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

Overload

Offset(Point)

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

Offset(Int32, Int32)

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

Offset(Point)

Sumber:
Rectangle.cs
Sumber:
Rectangle.cs
Sumber:
Rectangle.cs

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

public:
 void Offset(System::Drawing::Point pos);
public void Offset (System.Drawing.Point pos);
member this.Offset : System.Drawing.Point -> unit
Public Sub Offset (pos As Point)

Parameter

pos
Point

Jumlah untuk mengimbangi lokasi.

Contoh

Contoh kode berikut menunjukkan Containsmetode , dan Offset serta SystemPens kelas . Contoh ini dirancang untuk digunakan dengan Formulir Windows. Tempelkan kode ini ke dalam formulir yang berisi tombol bernama , panggil DrawFirstRectangle dari konstruktor atau Load metode formulir, dan kaitkan Button1_Click metode dengan peristiwa tombolClick.Button1

private:
   [UIPermission(SecurityAction::Demand, Window=UIPermissionWindow::AllWindows)]
   void DrawFirstRectangle()
   {
      Rectangle rectangle1 = Rectangle(70,70,100,150);
      ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );
   }

   void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      Rectangle rectangle1 = Rectangle(70,70,100,150);

      // Get the bounds of the screen.
      Rectangle screenRectangle = Screen::PrimaryScreen->Bounds;

      // Check to see if the rectangle is within the bounds of the screen.
      if ( screenRectangle.Contains( rectangle1 ) )
      {
         ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );

         // Call the Offset method to move the rectangle.
         rectangle1.Offset( 20, 20 );

         // Draw the new, offset rectangle.
         ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );
      }
   }
Rectangle rectangle1 = new Rectangle(70, 70, 100, 150);

private void DrawFirstRectangle()
{
    ControlPaint.DrawReversibleFrame(rectangle1, 
        SystemColors.Highlight, FrameStyle.Thick);
}

private void Button1_Click(object sender, EventArgs e)
{

    // Get the bounds of the screen.
    Rectangle screenRectangle = Screen.PrimaryScreen.Bounds;

    // Check to see if the rectangle is within the bounds of the screen.
    if (screenRectangle.Contains(rectangle1))

        // If so, erase the previous rectangle.
    {
        ControlPaint.DrawReversibleFrame(rectangle1, 
            SystemColors.Highlight, FrameStyle.Thick);

        // Call the Offset method to move the rectangle.
        rectangle1.Offset(20, 20);

        // Draw the new, offset rectangle.
        ControlPaint.DrawReversibleFrame(rectangle1, 
            SystemColors.Highlight, FrameStyle.Thick);
    }
}
Dim rectangle1 As New Rectangle(70, 70, 100, 150)

Private Sub DrawFirstRectangle()
    ControlPaint.DrawReversibleFrame(rectangle1, _
        SystemColors.Highlight, FrameStyle.Thick)
End Sub

Private Sub Button1_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles Button1.Click

    ' Get the bounds of the screen.
    Dim screenRectangle As Rectangle = Screen.PrimaryScreen.Bounds

    ' Check to see if the rectangle is within the bounds of the screen.
    If (screenRectangle.Contains(rectangle1)) Then

        ' If so, erase the previous rectangle.
        ControlPaint.DrawReversibleFrame(rectangle1, _
            SystemColors.Highlight, FrameStyle.Thick)

        ' Call the Offset method to move the rectangle.
        rectangle1.Offset(20, 20)

        ' Draw the new, offset rectangle.
        ControlPaint.DrawReversibleFrame(rectangle1, _
            SystemColors.Highlight, FrameStyle.Thick)
    End If
End Sub

Keterangan

Metode ini menyesuaikan lokasi sudut kiri atas secara horizontal dengan koordinat x dari titik yang ditentukan, dan secara vertikal oleh koordinat y dari titik yang ditentukan.

Berlaku untuk

Offset(Int32, Int32)

Sumber:
Rectangle.cs
Sumber:
Rectangle.cs
Sumber:
Rectangle.cs

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

public:
 void Offset(int x, int y);
public void Offset (int x, int y);
member this.Offset : int * int -> unit
Public Sub Offset (x As Integer, y As Integer)

Parameter

x
Int32

Offset horizontal.

y
Int32

Offset vertikal.

Berlaku untuk