2

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

4

0 回答 0