Come utilizzare una matrice di trasformare gli oggetti in VB.NET

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.

istruzione

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.