SWT抗锯齿控制形状

时间:2013-06-22 11:02:00

标签: java graphics drawing swt

我有一个带圆角的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)但我不知道如何使用它来塑造控件。请帮忙......

0 个答案:

没有答案
相关问题