“Conocimientos Programación>Visual Basics Programación

Cómo utilizar una matriz para transformar objetos en VB.NET

2012/1/29
. 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.

Visual Basics Programación
Cómo cambiar la contraseña de administrador local en VBScript
Descripciones breves de VB.NET Clases y Objetos
Cómo hacer un reloj en Visual Basic
¿Qué es una matriz en Visual Basic
¿Cuáles son las diferencias entre Visual Basic Express y Visual Basic
Cómo utilizar el acceso e introducir datos en una forma a otra Prellenado
Cómo utilizar Visual Basic
Cómo aprender VBA Coding
Conocimientos Informáticos © http://www.ordenador.online