RE:Dibujar un rectangulo relleno
esto es de la ayuda de vb, el parámetro BF te lo rellena de color el rectángulo, ejemplo
picture1.line (0,0)-(100,100),color,BF
si pones solo la B, dibuja el rectángulo, si le añades la F lo rellena
saludos
Dibuja líneas y rectángulos en un objeto. No acepta argumentos con nombre.
Sintaxis
objeto.Line Step (x1, y1) - Step (x2, y2), color, BF
La sintaxis del método Line tiene las partes siguientes:
Parte Descripción
objeto Opcional. Expresión de objeto que evalúa un objeto en la lista Aplicable a. Si se omite el objeto, se asume como objeto el Formulario que tenga el enfoque.
Step Opcional. Palabra reservada que especifica que las coordenadas del punto de inicio son relativas a la posición gráfica actual proporcionada por las propiedades CurrentX y CurrentY.
(x1, y1) Opcional. Valores de simple precisión que indican las coordenadas del punto de inicio de la línea o rectángulo. La propiedad ScaleMode determina la unidad de medida utilizada. Si se omite, la línea empieza en la posición indicada por CurrentX y CurrentY.
Step Opcional. Palabra reservada que especifica que las coordenadas del punto final son relativas al punto de inicio de la línea.
(x2, y2) Requeridos. Valores de simple precisión que indican las coordenadas del punto final de la línea que se está dibujando.
color Opcional. Entero largo que indica el color RGB utilizado para dibujar la línea. Si se omite, se utiliza la configuración de la propiedad ForeColor. Puede utilizar la función RGB o la función QBColor para especificar el color.
B Opcional. Si se incluye, hace que se dibuje un cuadro utilizando las coordenadas para especificar las esquinas opuestas del cuadro.
F Opcional. Si se utiliza la opción B, la opción F especifica que el cuadro se rellena con el mismo color que se ha utilizado para dibujarlo. No se puede utilizar F sin B. Si se utiliza B sin F, se rellena el cuadro con los valores actuales de FillColor y FillStyle. El valor predeterminado de FillStyle es transparente.
Observaciones
Para dibujar líneas unidas, comience la línea siguiente en el punto final de la línea anterior.
La anchura de la línea dibujadas depende de la configuración de la propiedad DrawWidth. La forma en que se dibuja una línea o cuadro sobre el segundo plano depende de la configuración de las propiedades DrawMode y DrawStyle.
Cuando se ejecuta Line, las propiedades CurrentX y CurrentY toman el valor del punto final especificado en los argumentos.