Un programador tiene varias opciones para la forma de aplicar dibujo de línea en Visual Basic . Varias clases están disponibles para ayudar en las líneas de dibujo o usted puede escribir su propia función para hacer el trabajo para usted. Usted puede decidir si el programa dibuje líneas en tiempo de diseño , tiempo de ejecución o ambas basadas en las necesidades de su programa. Dibujar las líneas en tiempo de diseño
La clase PaintEventArgs le permite dibujar líneas con puntos finales definidos , lo que permite crear formas más allá de simples cuadrados y rectángulos con una función en vez de dibujar con el ratón . Por ejemplo , puede definir una función escribiendo " Private Sub LineDraw (remitente de ByVal como System.Object , ByVal e como System.Windows.Forms.PaintEventArgs ) Maneja Me.Paint " y crear un objeto dentro de la función escribiendo " Dim drawPen Como Nueva Drawing.Pen ( Color.color_choice , anchura) " , sustituyendo " colores " con un color real y" ancho ", con un número entero . Se dibuja la línea actual , escriba " e.Graphics.Drawline ( drawPen , x1 , y1 , x2 , y2 )" y la sustitución de la valores x e y con las coordenadas de los puntos finales de la línea . Usted puede llamar a la función DrawLine tantas veces como sea necesario para dibujar líneas .
Dibujar las líneas de tiempo de ejecución
Puedes crear un programa que permite al usuario dibujar líneas y formas , cuando el programa se ejecuta . Usted puede utilizar el mapa de bits y las clases de gráficos para crear objetos que permiten al usuario dibujar . Puede programar funciones MouseDown , MouseMove y MouseUp del formulario para responder de manera similar a un lápiz. Puede crear cuatro variables enteras para almacenar los puntos extremos de la línea. Cuando el usuario hace clic en una ubicación en la forma , el programa almacena la x1 y y2 coordenadas. Cuando el usuario arrastra el ratón a otra ubicación y suelta el botón , la clase Bitmap dibuja una línea desde x1, y1 hasta x2 , y2 . El programador puede crear una función que sólo dibujar líneas rectas , sin importar donde el usuario arrastra el ratón .
Mixed
Puede añadir una referencia a la el espacio de nombres PowerPacks que contiene la clase LineShape y agregar el control LineShape al cuadro de herramientas y arrastre la herramienta hasta el formulario para crear una línea . A continuación, puede arrastrar los puntos finales de la línea para cambiar la forma o cambie manualmente los valores de las coordenadas X e Y en la ventana de propiedades. También puede cambiar otros atributos , como el ancho y el color de la línea. Si desea permitir a los usuarios dibujar líneas con la herramienta LineShape , puede definir un objeto ShapeContainer que utiliza la forma como un lienzo y un objeto LineShape que se basa en el objeto ShapeContainer . El objeto LineShape puede utilizar las funciones StartPoint y EndPoint para obtener x del ratón y las coordenadas y dibujar líneas.