【问题标题】:Image on Canvas vs Label画布上的图像与标签
【发布时间】:2014-03-21 23:57:49
【问题描述】:

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

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

【问题讨论】:

    标签: java image swt controls


    【解决方案1】:

    Label 继承自 Control 的绘图功能,以及 Canvas 中的许多功能。但 Canvas 内置了额外的图像控件,例如动态绘图、缓冲和部分更新。

    总结一下,静态小图用label是可以的,但是重载使用,canvas更合适。

    【讨论】:

    • 漂亮的个人资料图片。我完全以为你真的是 Jon Skeet 在那里一秒钟,然后又是几个。
    猜你喜欢
    • 2011-11-02
    • 2021-02-08
    • 2015-02-02
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 2011-09-19
    • 1970-01-01
    相关资源
    最近更新 更多