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

就将图像绘制到它们的可显示区域而言,这两个控件似乎具有相似的功能,并且都可以使用PaintListeners进一步自定义行为。我一直认为,仅由于名称的原因,画布比标签更适合于此目的,但是我无法确定实际的实际差异。在哪种情况下,您会使用一种方案来加载图像文件并将图像绘制到控件上?

最佳答案

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

综上所述,可以将标签用于静态小图像,但对于重负荷使用,则更适合使用画布。

10-07 22:25