SetXORMode到底做了什么?
JDK的文档说得不太清楚,经过实验和猜测,得到以下结论:

red: 1 0 0
green: 0 1 0
red xor green: 1 1 0 yellow 但是显示的却是blue,那是因为未yellow和背景white又进行了xor运算
white: 1 1 1
red xor green xor white: 0 0 1 blue
--------------------------------------------------------
同理,如果将背景变为黑色,那么显示的就是yellow的方框。

本文通过实例详细解析了Java中Graphics2D类的SetXORMode方法的工作原理,展示了不同颜色进行XOR运算后的效果,并解释了背景颜色对其最终显示的影响。
1176

被折叠的 条评论
为什么被折叠?



