画布上的图像与标签

时间:2014-02-20 19:48:08

标签: java image swt controls

使用Canvas控件或Label控件绘制图像有什么区别?

两个控件在将图像绘制到可显示区域方面似乎具有相似的功能,并且都可以使用PaintListeners进一步自定义该操作。我一直认为画布仅仅因为它们的名字而比标签更适合于目的,但我无法确定实际的实际差异。在什么情况下你会使用一个来加载图像文件并将图像绘制到控件上?

1 个答案:

答案 0 :(得分:2)

Label继承了Control的绘图功能,以及Canvas中的许多功能。但是,Canvas是为图像构建的额外控件,如动态绘图,缓冲和部分更新。

总结一下,可以使用静态小图像的标签,但是当涉及到重型使用时,画布更合适。