January 31
Il Basic .NET (VB.NET) classe Matrix visivo contiene un metodo Tradurre che può aiutare a trasformare un disegno 2D, come un'ellisse o di un rettangolo. Questo consente di spostare un oggetto GraphicsPath sullo schermo, senza dover creare più versioni dell'oggetto. Un oggetto GraphicsPath contiene una serie di curve e linee. Utilizzare il GraphicsPath dell'oggetto metodo e Tradurre il metodo di un oggetto Matrix per trasformare il vostro oggetto Transform.
1 Aprire il file Visual Basic .NET in un editor, ad esempio Microsoft Visual Studio.
2 Creare una nuova subroutine per eseguire la trasformazione di matrice e passare i "PaintEventArgs" dati aggiungendo la seguente codice nel file:
Public Sub TransformRectangle (ByVal e come PaintEventArgs)
3 Crea nuovo GraphicsPath, RectangleF e Matrix oggetti aggiungendo il seguente codice nella parte superiore della subroutine:
Dim gpath come nuovo GraphicsPath
rectf fioco come RectangleF = Nuovo RectangleF (0,0,75,75)
Dim transmatrix Come Nuova Matrice
Il rettangolo apparirà nell'angolo in alto a sinistra alle coordinate (0,0) con una larghezza di 75 unità e un'altezza di 75 unità.
4 Tracciare la posizione iniziale del rettangolo sullo schermo con il seguente codice:
e.Graphics.DrawPath (Pens.Black, gpath)
5 Tradurre e quindi trasformare l'oggetto con questo codice:
transmatrix.Translate (200,0)
gpath.Transform (transmatrix)
6 Disegnare il rettangolo trasformato sullo schermo dell'utente con il codice:
e.Graphics.DrawPath (Pens.Black, gpath)
End Sub
Il rettangolo trasformata apparirà 200 unità alla destra del rettangolo iniziale.
7 Salvare il file VB.NET, e compilare ed eseguire il programma per visualizzare il rettangolo trasformato.