所以我想在现有 Canvas 绘图的顶部绘制一个彩色(红色)区域,就像在其上方放置一个红色有色镜片一样,这样原始图像在下面仍然可见。
问题是我正在扩展一个 Canvas 来绘制它自己的图像,并且我在它的顶部进行绘制。
我该怎么做?
最佳答案
在您的 Canvas Paint()
方法中,
- 绘制图像
gc.setAlpha(100)
//决定你的值gc.fillRectangle(rect)
//rect是 Canvas 的工作区
我相信您应该得到您正在寻找的东西。
关于java - 如何在已经绘制到 SWT Canvas 上绘制半透明彩色蒙版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16012434/