Region.Translate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versetzt die Koordinaten dieses Region um den angegebenen Betrag.
Überlädt
Translate(Int32, Int32) |
Versetzt die Koordinaten dieses Region um den angegebenen Betrag. |
Translate(Single, Single) |
Versetzt die Koordinaten dieses Region um den angegebenen Betrag. |
Translate(Int32, Int32)
- Quelle:
- Region.cs
- Quelle:
- Region.cs
- Quelle:
- Region.cs
- Quelle:
- Region.cs
- Quelle:
- Region.cs
Versetzt die Koordinaten dieses Region um den angegebenen Betrag.
public:
void Translate(int dx, int dy);
public void Translate (int dx, int dy);
member this.Translate : int * int -> unit
Public Sub Translate (dx As Integer, dy As Integer)
Parameter
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:
Erstellt ein Rechteck und zeichnet es in Blau auf den Bildschirm.
Erstellt einen Bereich aus dem Rechteck.
Wendet die Übersetzung auf die Region an.
Füllt den übersetzten Bereich rot aus und zeichnet den übersetzten Bereich rot auf den Bildschirm.
Beachten Sie, dass das rote Rechteck nach unten und rechts vom ursprünglichen Rechteck verschoben wird, das in Blau angezeigt wird.
void TranslateExample( PaintEventArgs^ e )
{
// Create the first rectangle and draw it to the screen in blue.
Rectangle regionRect = Rectangle(100,50,100,100);
e->Graphics->DrawRectangle( Pens::Blue, regionRect );
// Create a region using the first rectangle.
System::Drawing::Region^ myRegion = gcnew System::Drawing::Region( regionRect );
// Apply the translation to the region.
myRegion->Translate( 150, 100 );
// Fill the transformed region with red and draw it to the screen in red.
SolidBrush^ myBrush = gcnew SolidBrush( Color::Red );
e->Graphics->FillRegion( myBrush, myRegion );
}
public void TranslateExample(PaintEventArgs e)
{
// Create the first rectangle and draw it to the screen in blue.
Rectangle regionRect = new Rectangle(100, 50, 100, 100);
e.Graphics.DrawRectangle(Pens.Blue, regionRect);
// Create a region using the first rectangle.
Region myRegion = new Region(regionRect);
// Apply the translation to the region.
myRegion.Translate(150, 100);
// Fill the transformed region with red and draw it to the screen in red.
SolidBrush myBrush = new SolidBrush(Color.Red);
e.Graphics.FillRegion(myBrush, myRegion);
}
Public Sub TranslateExample(ByVal e As PaintEventArgs)
' Create the first rectangle and draw it to the screen in blue.
Dim regionRect As New Rectangle(100, 50, 100, 100)
e.Graphics.DrawRectangle(Pens.Blue, regionRect)
' Create a region using the first rectangle.
Dim myRegion As New [Region](regionRect)
' Apply the translation to the region.
myRegion.Translate(150, 100)
' Fill the transformed region with red and draw it to the
' screen in red.
Dim myBrush As New SolidBrush(Color.Red)
e.Graphics.FillRegion(myBrush, myRegion)
End Sub
Gilt für:
Translate(Single, Single)
- Quelle:
- Region.cs
- Quelle:
- Region.cs
- Quelle:
- Region.cs
- Quelle:
- Region.cs
- Quelle:
- Region.cs
Versetzt die Koordinaten dieses Region um den angegebenen Betrag.
public:
void Translate(float dx, float dy);
public void Translate (float dx, float dy);
member this.Translate : single * single -> unit
Public Sub Translate (dx As Single, dy As Single)
Parameter
Beispiele
Ein Codebeispiel finden Sie in der Translate(Single, Single)-Methode.