O modo de desenho refere -se a como determinar a cor da parte sobreposta quando as figuras desenhadas posteriormente se sobrepõem às figuras desenhadas anteriormente. Por exemplo, o desenho posterior substitui o desenho anterior; ou o desenho posterior é misturado com o desenho anterior de duas cores de acordo com alguma regra. Existem principalmente dois tipos: modo normal e exclusivo ou modo: o modo normal são os gráficos desenhados posteriormente os gráficos desenhados anteriormente, para que as partes sobrepostas dos gráficos que foram vendidas anteriormente não sejam mais visíveis. O modo XOR trata o desenho como sombreamento por gráfico. Ao desenhar no modo XOR, uma operação específica é usada para obter a cor de desenho real que está sendo desenhada atualmente, a cor original do desenho e a cor definida no modo XOR. Os métodos para definir o modo de desenho são:
setPaintMode (): Defina o modo de desenho para o modo de sobreposição (modo normal). O modo normal é o modo padrão para desenho.
Setxormode (cor C): defina o modo de desenho como o modo XOR e o parâmetro C é a cor do desenho definida pelo modo XOR.
Suponha que a cor do plano de fundo seja B, o conjunto de cores com Setxormode () é C e uma cor não-background D também é desenhada.
Se uma região foi colorida com D e depois colorida com E, o resultado é:
Exemplo de modo de desenho XOR
Importar javax.swing.*; importar java.awt. {Brasileira (cor.white); Defina o modo de desenho XOR, a cor é G.SetColor (color.green); ); 80, 40); , a segunda metade é verde+amarelo = cinza G.setColor (color.green); , 200, 200); .drawline (140, 140, 220, 220); DrawLine (20, 75, 160, 75); , 300);