我有一个带有圆角的 NO_TRIM 外壳,它是通过应用区域创建的。问题是,我希望对外壳的边缘进行抗锯齿处理,但我不知道如何应用区域或任何其他方式。
现在我有这个:
shell.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent e) {
setRoundedShape(shell, 10);
}
});
//...
void setRoundedShape(Control control, int r) {
Region region = new Region(control.getDisplay());
// ...
control.setRegion(region);
region.dispose();
}
我知道GC.setAntialias(SWT.ON)
但我不知道如何使用它来塑造控件。请帮忙...