SWT 图片背景平铺
程序员文章站
2022-06-14 14:54:20
...
label.addPaintListener(new PaintListener() {
@Override
public void paintControl(PaintEvent e) {
Image tmpImage;
ImageData data = backgroundImage.getImageData().scaledTo(e.width, e.height);
tmpImage = new Image(e.display, data);
e.gc.drawImage(tmpImage, 0, 0);
if(null != tmpImage && !tmpImage.isDisposed()) {
tmpImage.dispose();
}
}
});
基本是注册:PaintListener,利用backgroundImage.getImageData().scaledTo(e.width, e.height); 改变图片大小。
上一篇: Android 设置背景透明