Режим рисования относится к тому, как определить цвет перекрывающейся части, когда рисунки, нарисованные позже, перекрываются с рисунками, нарисованными ранее. Например, более поздний рисунок перезаписывает более ранний рисунок; В основном есть два типа: нормальный режим и эксклюзивный или режим: нормальный режим - это графика, нарисованная позже на графике, нарисованной ранее, так что перекрывающиеся части графики, которые ранее были проданы, больше не видны. XOR MODE рассматривает чертеж как затенение по графику. При рисунке в режиме XOR конкретная операция используется для получения фактического цвета рисунка, который в настоящее время рисуется, исходный цвет чертежа и набор цвета в режиме XOR. Методы установки режима чертежа:
setPaintMode (): установить режим чертежа в режим наложения (нормальный режим). Нормальный режим - режим по умолчанию для рисования.
SetXormode (Color C): установите режим чертежа в режим Xor, а параметр C - это цвет чертежа, установленный в режиме XOR.
Предположим, что цвет фона-B, набор цветов с SetXormode () C, а также нарисован в режиме XOR.
Если область была окрашена с D, а затем окрашена E, результатом является:
Пример режима рисования XOR
Импорт javax.swing.*; импортировать java.awt.*; public class example7_4 extends jframe {public static void main (string args []) {graphicsdemo mygraph icsframe = new GraphicsDemo (); {Betbackground (color.white); Установить режим рисования XOR, цвет - красный G.SetColor (Color.green); ); 80, 40); , Вторая половина - зеленый+желтый = серый g.setcolor (color.green); , 200, 200); .Drawline (140, 140, 220, 220); Drawline (20, 75, 160, 75); , 300);