. Visual Basic NET ( VB.NET ) Matrix klasse indeholder en Translate metode, der kan hjælpe dig med at omdanne en 2D tegning som en ellipse eller et rektangel. Dette lader dig flytte et graphicspath objekt hen over skærmen uden at skulle oprette flere versioner af objektet . En graphicspath objekt indeholder en række kurver og linjer. Udnyt graphicspath objekts Transform metode og et Matrix objekts Translate metode til at omdanne dit objekt . Instruktioner
1
Åbn din Visual Basic. NET fil i en editor , såsom Microsoft Visual Studio.
2
Opret en ny subrutine til at udføre matrix transformation og videregive det de " PaintEventArgs " data ved at tilføje følgende kode i din fil :
Public Sub TransformRectangle ( ByVal e Som PaintEventArgs )
3
Opret ny graphicspath , RectangleF og Matrix objekter ved at tilføje følgende kode i toppen af et underprogram :
Dim gpath Da New GraphicsPathDim rectf Som RectangleF = Ny RectangleF ( 0,0,75,75 ) Dim transmatrix Da New Matrix
rektanglet vises i øverste venstre hjørne på koordinaterne (0,0) med en bredde på 75 enheder og en højde på 75 enheder .
4
Tegn den indledende position af rektangel på skærm med følgende kode : Hej
e.Graphics.DrawPath ( Pens.Black , gpath )
5
Oversæt og derefter omdanne objektet med denne kode : Hej
transmatrix.Translate ( 200,0 ) gpath.Transform ( transmatrix )
6
Tegn den transformerede rektangel på brugerens skærm med koden : Hej
e.Graphics.DrawPath ( Pens. Sort , gpath )
End Sub
transformerede rektangel vises 200 enheder til højre for den oprindelige rektangel.
7
Gem din VB.NET fil , og kompilere og køre programmet for at se den transformerede rektangel.