DrawMode (Propiedad)

Determina, junto a las propiedades de color, cómo se muestra en la pantalla un control Shape o Line. Está disponible en tiempo de diseño y en tiempo de ejecución.

Object.DrawMode[ = nMode]

Valores de la propiedad

  • nMode
    Las valores posibles de la propiedad DrawMode son:
    Valor Descripción
    1 Pluma negra. La forma se dibuja en negro.
    2 Pluma NoCombinar. Inversa del valor 15.
    3 Máscara No Pluma. Combinación de los colores comunes a BackColor y la inversa del ForeColor.
    4 No Copiar Pluma. Inversa del valor 13.
    5 Máscara Pluma No. Combinación de colores comunes al ForeColor y la inversa del BackColor.
    6 Invertir. Inversa del BackColor.
    7 XOR Pluma. Combinación de los colores del ForeColor y del BackColor, pero no de ambos.
    8 No Máscara Pluma. Inversa del valor 9.
    9 Máscara Pluma. Combinación de colores comunes al ForeColor y al BackColor.
    10 No XOR Pluma. Inversa del valor 7.
    11 NOP. Ninguna operación. Los resultados no cambian. En realidad, este valor desactiva la operación de dibujar.
    12 Combinar No Pluma. Combinación del BackColor y la inversa del ForeColor.
    13 (Valor predeterminado). Copiar Pluma. Color especificado por la propiedad ForeColor.
    14 Combinar Pluma No. Combinación del ForeColor y la inversa del BackColor.
    15 Combinar Pluma. Combinación del ForeColor y el BackColor.
    16 Pluma blanca. La forma se dibuja en blanco.

Observaciones

Utilice la propiedad DrawMode para producir efectos visuales con controles Shape o Line o para dibujar con métodos gráficos. A medida que se dibuja una nueva forma, Visual FoxPro compara cada píxel del patrón con el píxel correspondiente del fondo existente y, a continuación, aplica operaciones a nivel de bit. Por ejemplo, el valor 7 utiliza el operador OR exclusivo (XOR) para combinar un píxel de patrón de dibujo con el píxel del fondo.

El efecto exacto del valor de la propiedad DrawMode depende de cómo se combina el color de una línea dibujada en tiempo de ejecución con los colores que ya están en la pantalla. Los valores 1, 6, 7, 11, 13 y 16 proporcionan los resultados más predecibles.

Vea también

Box (Método) | Circle (Método) | DrawWidth (Propiedad) | DrawStyle (Propiedad) | FillColor (Propiedad) | FillStyle (Propiedad) | Line (Método) | Pset (Método)

Se aplica a: Form | Line | _SCREEN | Shape