我感到困惑System.Drawing.
Image和System.Drawing.Bitmap之间的区别是什么
有人可以解释这两种类型的主要区别吗?
为什么要使用System.Drawing.Bitmap而不是System.Drawing.Image?
解决方法
位图继承自Image:
System.Drawing.Bitmap : System.Drawing.Image { }
图像是一个抽象类,这意味着:
The abstract modifier indicates that the thing being modified has a missing or incomplete implementation.
位图是一个密封类,这意味着:
When applied to a class,the sealed modifier prevents other classes from inheriting from it.
请参阅以下内容:
Bitmap bmp = new Bitmap(filename); // Works Image img = new Image(); // The compiler says: "Cannot access internal constructer 'Image' here.
这是因为Image不是以这种方式使用的.
它只为Bitmap类提供功能.
因此总是使用Bitmap而不是Image.