De Visual Basic . NET ( VB.NET ) klasse Matrix bevat een Vertalen methode die u kunnen helpen een 2D tekening zoals een ellips of een rechthoek te transformeren . Hiermee kunt u een GraphicsPath object over het scherm verplaatsen zonder meerdere versies van het object te maken . Een GraphicsPath object bevat een serie bochten en lijnen . Maken gebruik van Transform methode de GraphicsPath object en Vertalen methode van een object Matrix om uw object te transformeren . Instructies 1 Open uw Visual Basic . NET -bestand in een editor , zoals Microsoft Visual Studio . Kopen van 2 Maak een nieuwe subroutine om de matrix transformatie uit te voeren en doorgeven de " PaintEventArgs " gegevens worden door de volgende code in het bestand : Public Sub TransformRectangle ( ByVal e als PaintEventArgs ) 3 Maak een nieuwe GraphicsPath , RectangleF en Matrix objecten door toevoeging van de volgende code aan de bovenkant van de subroutine : Dim gpath als Nieuwe GraphicsPathDim rectf Zoals RectangleF = Nieuw RectangleF ( 0,0,75,75 ) Dim transmatrix als Nieuwe Matrix de rechthoek verschijnt in de linkerbovenhoek op de coördinaten ( 0,0) met een breedte van 75 eenheden en een hoogte van 75 eenheden . 4 Teken de beginpositie van de rechthoek op de scherm met de volgende code : e.Graphics.DrawPath ( Pens.Black , gpath ) 5 Vertalen en vervolgens het object met deze code om te zetten: transmatrix.Translate ( 200,0 ) gpath.Transform ( transmatrix ) 6 Trek de getransformeerde rechthoek op het scherm van de gebruiker met de code : e.Graphics.DrawPath ( Pens. zwart , gpath ) End Sub de getransformeerde rechthoek zal verschijnen 200 eenheden naar rechts van de oorspronkelijke rechthoek . 7 Sla uw VB.NET bestand , en compileren en uitvoeren van het programma om de getransformeerde rechthoek bekijken .
|