我有一个带圆角的NO_TRIM shell,通过应用Region创建。问题是,我希望shell的边缘消除锯齿,我不知道如何应用Region或任何其他方式。
现在我有这个:
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)
但我不知道如何使用它来塑造控件。请帮忙......