c# – System.Drawing.Image和System.Drawing.Bitmap有什么区别?

前端之家收集整理的这篇文章主要介绍了c# – System.Drawing.Image和System.Drawing.Bitmap有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我感到困惑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.

猜你在找的C#相关文章