Graphics.TranslateClip Graphics.TranslateClip Graphics.TranslateClip Graphics.TranslateClip Method

定義

指定した量だけ水平方向および垂直方向に、この Graphics のクリッピング領域を平行移動します。Translates the clipping region of this Graphics by specified amounts in the horizontal and vertical directions.

オーバーロード

TranslateClip(Int32, Int32) TranslateClip(Int32, Int32) TranslateClip(Int32, Int32) TranslateClip(Int32, Int32)

指定した量だけ水平方向および垂直方向に、この Graphics のクリッピング領域を平行移動します。Translates the clipping region of this Graphics by specified amounts in the horizontal and vertical directions.

TranslateClip(Single, Single) TranslateClip(Single, Single) TranslateClip(Single, Single) TranslateClip(Single, Single)

指定した量だけ水平方向および垂直方向に、この Graphics のクリッピング領域を平行移動します。Translates the clipping region of this Graphics by specified amounts in the horizontal and vertical directions.

TranslateClip(Int32, Int32) TranslateClip(Int32, Int32) TranslateClip(Int32, Int32) TranslateClip(Int32, Int32)

指定した量だけ水平方向および垂直方向に、この Graphics のクリッピング領域を平行移動します。Translates the clipping region of this Graphics by specified amounts in the horizontal and vertical directions.

public:
 void TranslateClip(int dx, int dy);
public void TranslateClip (int dx, int dy);
member this.TranslateClip : int * int -> unit
Public Sub TranslateClip (dx As Integer, dy As Integer)

パラメーター

dx
Int32 Int32 Int32 Int32

平行移動する x 座標。The x-coordinate of the translation.

dy
Int32 Int32 Int32 Int32

平行移動する y 座標。The y-coordinate of the translation.

次のコード例は、Windows フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. コードは、次のアクションを実行します。The code performs the following actions:

  • クリッピング領域の四角形を作成します。Creates a rectangle for the clipping region.

  • クリッピング領域を四角形に設定します。Sets the clipping region to the rectangle.

  • クリッピング領域をベクター (50, 50) で平行移動します。Translates the clipping region by a vector (50, 50).

  • 大きな四角形を塗りつぶします。黒いブラシを使用します。Fills a large rectangle with a solid black brush.

結果は、変換、小、黒の四角形になります。The result is a translated, small, black rectangle.

public:
   void TranslateClipInt( PaintEventArgs^ e )
   {
      // Create rectangle for clipping region.
      Rectangle clipRect = Rectangle(0,0,100,100);

      // Set clipping region of graphics to rectangle.
      e->Graphics->SetClip( clipRect );

      // Translate clipping region.
      int dx = 50;
      int dy = 50;
      e->Graphics->TranslateClip( dx, dy );

      // Fill rectangle to demonstrate translated clip region.
      e->Graphics->FillRectangle( gcnew SolidBrush( Color::Black ), 0, 0, 500, 300 );
   }
private void TranslateClipInt(PaintEventArgs e)
{

    // Create rectangle for clipping region.
    Rectangle clipRect = new Rectangle(0, 0, 100, 100);

    // Set clipping region of graphics to rectangle.
    e.Graphics.SetClip(clipRect);

    // Translate clipping region.
    int dx = 50;
    int dy = 50;
    e.Graphics.TranslateClip(dx, dy);

    // Fill rectangle to demonstrate translated clip region.
    e.Graphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, 500, 300);
}
Private Sub TranslateClipInt(ByVal e As PaintEventArgs)

    ' Create rectangle for clipping region.
    Dim clipRect As New Rectangle(0, 0, 100, 100)

    ' Set clipping region of graphics to rectangle.
    e.Graphics.SetClip(clipRect)

    ' Translate clipping region.
    Dim dx As Integer = 50
    Dim dy As Integer = 50
    e.Graphics.TranslateClip(dx, dy)

    ' Fill rectangle to demonstrate translated clip region.
    e.Graphics.FillRectangle(New SolidBrush(Color.Black), 0, 0, _
    500, 300)
End Sub

TranslateClip(Single, Single) TranslateClip(Single, Single) TranslateClip(Single, Single) TranslateClip(Single, Single)

指定した量だけ水平方向および垂直方向に、この Graphics のクリッピング領域を平行移動します。Translates the clipping region of this Graphics by specified amounts in the horizontal and vertical directions.

public:
 void TranslateClip(float dx, float dy);
public void TranslateClip (float dx, float dy);
member this.TranslateClip : single * single -> unit
Public Sub TranslateClip (dx As Single, dy As Single)

パラメーター

dx
Single Single Single Single

平行移動する x 座標。The x-coordinate of the translation.

dy
Single Single Single Single

平行移動する y 座標。The y-coordinate of the translation.

次のコード例は、Windows フォームで使用するように設計さPaintEventArgsれています。これはPaint 、イベントハンドラーのパラメーターであるを必要eとします。The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. コードは、次のアクションを実行します。The code performs the following actions:

  • クリッピング領域の四角形を作成します。Creates a rectangle for the clipping region.

  • クリッピング領域を四角形に設定します。Sets the clipping region to the rectangle.

  • クリッピング領域をベクター (50.0 F, 50.0 F) で平行移動します。Translates the clipping region by a vector (50.0F, 50.0F).

  • 大きな四角形を塗りつぶします。黒いブラシを使用します。Fills a large rectangle with a solid black brush.

結果は、変換、小、黒の四角形になります。The result is a translated, small, black rectangle.

public:
   void TranslateClipFloat( PaintEventArgs^ e )
   {
      // Create rectangle for clipping region.
      RectangleF clipRect = RectangleF(0.0F,0.0F,100.0F,100.0F);

      // Set clipping region of graphics to rectangle.
      e->Graphics->SetClip( clipRect );

      // Translate clipping region.
      float dx = 50.0F;
      float dy = 50.0F;
      e->Graphics->TranslateClip( dx, dy );

      // Fill rectangle to demonstrate translated clip region.
      e->Graphics->FillRectangle( gcnew SolidBrush( Color::Black ), 0, 0, 500, 300 );
   }
private void TranslateClipFloat(PaintEventArgs e)
{

    // Create rectangle for clipping region.
    RectangleF clipRect = new RectangleF(0.0F, 0.0F, 100.0F, 100.0F);

    // Set clipping region of graphics to rectangle.
    e.Graphics.SetClip(clipRect);

    // Translate clipping region.
    float dx = 50.0F;
    float dy = 50.0F;
    e.Graphics.TranslateClip(dx, dy);

    // Fill rectangle to demonstrate translated clip region.
    e.Graphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, 500, 300);
}
Private Sub TranslateClipFloat(ByVal e As PaintEventArgs)

    ' Create rectangle for clipping region.
    Dim clipRect As New RectangleF(0.0F, 0.0F, 100.0F, 100.0F)

    ' Set clipping region of graphics to rectangle.
    e.Graphics.SetClip(clipRect)

    ' Translate clipping region.
    Dim dx As Single = 50.0F
    Dim dy As Single = 50.0F
    e.Graphics.TranslateClip(dx, dy)

    ' Fill rectangle to demonstrate translated clip region.
    e.Graphics.FillRectangle(New SolidBrush(Color.Black), 0, 0, _
    500, 300)
End Sub

適用対象