但是,我不常使用位图类。但注意到这两个类(Bitmap和BitmapData)的存在让我感到奇怪..为什么BitmapData可能只是Bitmap.getData或Bitmap.data?
有任何线索吗?
由于 Vishwas
答案 0 :(得分:3)
Bitmap
是BitmapData
的直观表示。它继承自DisplayObject
,意味着它具有定位属性,例如x
和y
以及width
和height
之类的大小。
BitmapData
拥有大量与图像表示严格相关的属性和方法,而不是可见图像本身。在实际渲染它所代表的内容之前,您可以使用BitmapData
进行大量工作。合并这两个类是没有意义的。以下是一些原因:
还有更多原因,但这些只是少数原因。
答案 1 :(得分:1)
BitmapData
是图像数据的核心表示;每个像素的图像中有4个通道:alpha,red,green和blue。使用它,您可以操纵每个像素。
Bitmap
类是DisplayObject
的子类,它是用于在显示列表中呈现位图数据的内容。