. Basic NET El Visual ( VB.NET ) clase Matrix contiene un método traductor que puede ayudar a transformar un dibujo en 2D , como una elipse o un rectángulo. Esto le permite mover un objeto GraphicsPath por la pantalla sin tener que crear varias versiones del objeto. Un objeto GraphicsPath contiene una serie de curvas y líneas. Utilizar método Transform del objeto GraphicsPath y de un objeto Matrix Traducir método para transformar su objeto. Instrucciones
1
Abre tu Basic . NET Visual archivo en un editor , como Microsoft Visual Studio.
2
Crear un nuevo subprograma para realizar la transformación de la matriz y pasarlo los datos " PaintEventArgs " , añadiendo el siguiente código en su archivo :
Pública TransformRectangle Sub ( ByVal e como PaintEventArgs )
3
Crear nueva GraphicsPath , RectangleF y Matrix objetos , añadiendo el siguiente código en la parte superior de la subrutina :
gpath Dim As New GraphicsPathDim rectf Como Rectangle = New Rectangle ( 0,0,75,75 ) transmatrix dévil como nuevo Matrix
el rectángulo que aparecerá en la esquina superior izquierda en las coordenadas ( 0,0) con un ancho de 75 unidades y una altura de 75 unidades.
4
Dibuja la posición inicial del rectángulo en la pantalla con el siguiente código:
e.Graphics.DrawPath ( Pens.Black , gpath )
5
Traducir y luego transformar el objeto con este código:
transmatrix.Translate ( 200,0 ) gpath.Transform ( transmatrix )
6
Dibuja el rectángulo transformado en la pantalla del usuario con el código:
e.Graphics.DrawPath ( Pens. negro , gpath )
End Sub
el rectángulo transformado aparecerá 200 unidades a la derecha del rectángulo inicial.
7
Guarde el archivo VB.NET, y compilar y ejecutar el programa para visualizar el rectángulo transformado.