是否可以在绘制的图像上填充一个矩形和一个椭圆形,并将椭圆形作为背后图像的“窗口”?Java SWT - 画布上的透明背景?
e.gc.drawImage(//...);
e.gc.setBackground(//black);
e.gc.fillRectangle(//over the image);
e.gc.setBackground(//SWT.TRANSPARENT?);
e.gc.fillOval(somewhere on the canvas);
这段代码显然不适合我,但这可以通过SWT实现吗?
是的我知道这些选项,我应该提到矩形必须覆盖图像,而椭圆需要透明。 – omm118
@ omm118那么,使用'fillRectangle()'和'drawOval()' – Baz
@ omm118或者你想让椭圆“删除”矩形的一部分? – Baz