Region.Translate Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden de coördinaten hiervan Region verschoven met de opgegeven hoeveelheid.
Overloads
| Name | Description |
|---|---|
| Translate(Int32, Int32) |
Hiermee worden de coördinaten hiervan Region verschoven met de opgegeven hoeveelheid. |
| Translate(Single, Single) |
Hiermee worden de coördinaten hiervan Region verschoven met de opgegeven hoeveelheid. |
Translate(Int32, Int32)
Hiermee worden de coördinaten hiervan Region verschoven met de opgegeven hoeveelheid.
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)
Parameters
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:
Hiermee maakt u een rechthoek en tekent u deze in het blauwe scherm.
Hiermee maakt u een regio op basis van de rechthoek.
Hiermee past u de vertaling toe op de regio.
Vult de vertaalde regio met rood en tekent de vertaalde regio in rood op het scherm.
U ziet dat de rode rechthoek omlaag wordt verplaatst en rechts van de oorspronkelijke rechthoek, weergegeven in blauw.
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
Van toepassing op
Translate(Single, Single)
Hiermee worden de coördinaten hiervan Region verschoven met de opgegeven hoeveelheid.
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)
Parameters
Voorbeelden
Zie de Translate(Single, Single) methode voor een codevoorbeeld.