Graphics.TranslateClip Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Översätter urklippsregionen för detta Graphics med angivna belopp i vågräta och lodräta riktningar.
Överlagringar
| Name | Description |
|---|---|
| TranslateClip(Int32, Int32) |
Översätter urklippsregionen för detta Graphics med angivna belopp i vågräta och lodräta riktningar. |
| TranslateClip(Single, Single) |
Översätter urklippsregionen för detta Graphics med angivna belopp i vågräta och lodräta riktningar. |
TranslateClip(Int32, Int32)
Översätter urklippsregionen för detta Graphics med angivna belopp i vågräta och lodräta riktningar.
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)
Parametrar
- dx
- Int32
X-koordinaten för översättningen.
- dy
- Int32
Y-koordinaten för översättningen.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en rektangel för urklippsregionen.
Anger urklippsregionen till rektangeln.
Översätter urklippsregionen med en vektor (50, 50).
Fyller en stor rektangel med en helsvart borste.
Resultatet är en översatt, liten, svart rektangel.
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
Gäller för
TranslateClip(Single, Single)
Översätter urklippsregionen för detta Graphics med angivna belopp i vågräta och lodräta riktningar.
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)
Parametrar
- dx
- Single
X-koordinaten för översättningen.
- dy
- Single
Y-koordinaten för översättningen.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en rektangel för urklippsregionen.
Anger urklippsregionen till rektangeln.
Översätter urklippsregionen med en vektor (50.0F, 50.0F).
Fyller en stor rektangel med en helsvart borste.
Resultatet är en översatt, liten, svart rektangel.
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