Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho...

23
MÉTODOS GRAFICOS Mafe Mojica y Jorge Navas

Transcript of Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho...

Page 1: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

MÉTODOSGRAFICOS

Mafe Mojica y

Jorge Navas

Page 2: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

MÉTODO LINE

Page 3: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles PictureBox, el objeto Printer.Los parámetros de Line son:

El_Objeto.Line (X1, Y1) - ( X2, Y2), El_Color, BF Donde El_Objeto es donde vamos a dibujar.Los primeros dos parámetros son las coordenadas para X e Y, luego el color de la línea y por último el parámetro BF al igual que el color, es un parámetro de tipo opcional, y aquí podemos pasar como valor: B o BF o ningún valorSi pasamos B, se dibujará un rectángulo sin relleno. Si pasamos BF el rectángulo tendrá de relleno el color especificado en el parámetro Color. Si no pasamos nada se dibuja una línea

Page 4: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

EJEMPLO:

Lo siguiente dibuja una línea de color Azul en el formulario: Me.ScaleMode = vbPixelsMe.Line (10, 10)-(100, 100), vbBlue 

Lo siguiente dibuja una línea de color Azul en el formulario: Me.ScaleMode = vbPixelsMe.Line (10, 10)-(100, 100), vbBlue

Page 5: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

PROPIEDAD CURRENT X Y CURRENT Y

Current X devuelve o establece las coordenadas horizontales para el siguiente método de dibujo. Current Y devuelve o establece las coordenadas verticales para el siguiente método de dibujo, en este caso para el método Line.Lo siguiente, dibuja al presionar un Command1, un rectángulo de 25 pixeles de ancho por 50 pixeles de alto. Y la posición izquierda y la posición superior (x1 e y1), es decir el Current B X y el Current Y, se puede ver como no cambian su valor, y se mantienen igual. Es decir, la primera ves que se presiona para dibujar el primer rectángulo, Current x y Current y valen 0. Luego la segunda ves, Current x tiene el valor 25 y Current y el valor 50. si se sigue presionando el Command1, mientras no se cambie explícitamente el valor , current x y Current y mantendrán dichos valores, x2 e y2. 

Page 6: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

Se utiliza Step para especificar el Current x y el Current y para que x2 e y2 sea relativo a x1 e y1, el resultado sería esto:

EJEMPLO:

Page 7: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

DIBUJAR CUADRÍCULA

Lo siguiente dibuja una cuadríacula mediante el método Line en el objeto indicado, puede ser un picturebox o formulario, indicando la cantidad de cuadros para la forma horizontal y la cantidad para el vertical.

Page 8: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

EJEMPLO:

Page 9: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

PROPIEDAD DRAWWIDTH

 Para establecer el grosor de la línea de dibujo se utiliza la propiedad DrawWidth.Este ejemplo dibuja líneas una al lado de la otra, separadas por 20 pixeles, mediante un bucle y va incrementando el DrawWidth en 1 en cada pasada. El dibujo se realiza en un control PictureBox llamado Picture1

Page 10: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

EJEMPLO:

Page 11: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

MÉTODO CIRCLE

Page 12: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

l método Circle permite dibujar un círculo, una elipse o un arco sobre un objeto.La sintaxis del método es la siguiente:

EL_Objeto.Circle (Step As Integer, X As Single, Y As Single, Radius As Single, Color As Long, Start As Single, End As Single, Aspect As Single)Los valores para X e Y especifican el punto donde estará el centro del círculo a dibujar.Radius es el valor del radio del mismo. El parámetro es obligatorio.Color: Valor que indica el color que tendrá el círculo o elipse para su contorno. Se puede pasar cualquier valor admitido en visual basic, por ejemplo un Long, un valor Rgb etc..Los parámetros Start y End son opcionales , y se utilizan para dibujar parte de una elipse o círculoPor último el parámetro Aspect, se utiliza para definir el aspecto del círculo. Este valor es opcional. Ver ejemplos mas abajo.

Page 13: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

RELLENAR LAS CIRCUNFERENCIAS

 Para esto se utiliza las propiedades FillColor y FillStyle. FillColor es el color de relleno, para FillStyle ver las opciones de estilos para los rellenos: 0 - Sólido, 1 - transparente, 2 - Línea Horizontal, 3 - Línea Vertical etc..Un ejemplo: este es igual al anterior, pero rellena el círculo de un color aleatorio, siempre y cuando la propiedad FillStyle no sea transparente:

Page 14: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

EJEMPLO:

Page 15: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

DIBUJAR ELIPSESPara dibujar Elipses se debe especificar en el parámetro Aspecto los siguientes valores. Por ejemplo si pasamos un 1, el círculo será una circunferencia perfecta, si pasamos 0.5 , el radio horizontal del mismo será el doble que el radio vertical, si pasamos un 2 lo contrario. 

Page 16: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

EJEMPLO:

Page 17: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

 MÉTODO POINT Y MÉTODO PSET

Page 18: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

El método Point lo que hace es devolver , como un número entero ( un Long ), el color RGB del punto que se le especifique, puede ser utilizado tanto en un Formulario como en un PictureBox.El método Pset establece un color determinado para un punto de un objeto.

El siguiente ejemplo utiliza los dos métodos.Cargar un gráfico en un Picture1 y también colocar un Picture2. Al hacer click en el Picture1, en el evento MouseDown, se obtendrá el color de ese pixel, y ese valor se le aplicará al BackColor del Picture2, como se ve en el gráfico, el punto verde es el establecido con el método Pset.

Page 19: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

EJEMPLO:

Page 20: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

FUNCIÓN Q

BCOLOR

Page 21: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

Esta función devuelve el código de color RGB de un número de color especificado de una lista de colores estándar predefinidosEs decir, esta función tiene como parámetro, un número entre el 0 y 15, es decir 16 valores posibles para retornar un color especifico.El siguiente ejemplo, muestra el uso de esta función. Lo que hace es recorer en un bucle, desde el 0 hasta el 15, y le cambia el BackColor a un arreglo de controles Label.

Page 22: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

EJEMPLO:

Page 23: Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.

GRACIAS