El modo de dibujo se refiere a cómo determinar el color de la parte superpuesta cuando las figuras dibujadas luego se superponen con las figuras dibujadas anteriormente. Por ejemplo, el dibujo posterior sobrescribe el dibujo anterior; Existen principalmente dos tipos: modo normal y exclusivo o modo: el modo normal es la superposición de gráficos más posteriores en los gráficos dibujados anteriormente, de modo que las partes superpuestas de los gráficos que se vendieron anteriormente ya no son visibles. El modo XOR trata el dibujo como sombreado por gráfico. Al dibujar en modo XOR, se utiliza una operación específica para obtener el color de dibujo real que se está dibujando actualmente, el color de dibujo original y el color establecido en modo XOR. Los métodos para establecer el modo de dibujo son:
setPaintmode (): Establezca el modo de dibujo en modo superpuesto (modo normal). El modo normal es el modo predeterminado para dibujar.
setMoMode (color c): configure el modo de dibujo en modo XOR y el parámetro C es el color de dibujo establecido por el modo XOR.
Supongamos que el color de fondo es B, el conjunto de color con SetXormode () es C, y también se dibuja un color D no respaldo.
Si una región ha sido coloreada con D y luego coloreada con E, el resultado es:
Ejemplo de modo de dibujo XOR
import javax.swing.*; import java.awt.*; public class Ejemplo7_4 extiende jFrame {public static void main (string args []) {GraphicsDemo MyGraph icsframe = new GraphicsDemo () {Sucedante (color.white); Establecer el modo de dibujo Xor, el color es rojo G.SetColor (color.green); ); filtrado (60, 20, 80, 40); 80, 40); , la segunda mitad es verde+amarillo = gris G.SetColor (color.green); , 200, 200); .Drawline (140, 140, 220, 220); Drawline (20, 75, 160, 75); , 300);