Image 类
Image
是一个抽象基类,它定义了所有图像类型的共同属性和方法。它提供了图像处理的通用接口,比如获取图像的尺寸、像素格式、帧数等。Image
类本身不能被实例化,它只是提供了一个通用的框架,具体的图像类型(如位图、图标、元文件等)需要通过继承Image
类来实现。Image
类提供了一些通用的方法,如Save
(保存图像到文件)、GetThumbnailImage
(获取图像的缩略图)等。
Bitmap 类
Bitmap
是Image
类的一个具体实现,专门用于处理位图图像(BMP格式)。它是最常用的图像类型之一,因为它提供了丰富的方法来操作像素数据。Bitmap
类继承自Image
类,因此它具有Image
类的所有属性和方法,并且还添加了一些特定于位图操作的方法,如SetPixel
(设置像素颜色)、LockBits
(锁定位图区域以进行高效像素操作)等。Bitmap
对象通常用于需要直接访问和修改像素数据的场景,比如图像处理、游戏开发等。
关系
- 所有
Bitmap
对象都是Image
对象,但不是所有Image
对象都是Bitmap