我的问题是:我在Eclipse应用程序中创建并填充了一个画布,如下所示:
Canvas myCanvas = new Canvas(comImageViewer, SWT.H_SCROLL | SWT.V_SCROLL);
myCanvas.setLocation(0, 0);
myCanvas.setSize(583, 432);
myCanvas.setLayout(new FormLayout());
myCanvas.addPaintListener( new PaintListener() {
public void paintControl(PaintEvent e) {
GC gc = e.gc;
gc.drawImage( image,10,10); // Draw the moon
}
}); 根据定义,这个画布有V_Scroll和H_Scroll条,但是它们不会滚动在运行时显示的图像。现在,我的要求是:
图像对于小尺寸的画布来说太大了。那么,如何使加载的图像:
发布于 2011-08-20 11:38:43
看看这个片段,它解释了如何在SWT画布上滚动图像。
https://stackoverflow.com/questions/7120901
复制相似问题