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

什么

我很困惑System.Drawing.Image之间的区别System.Drawing.Bitmap

有人可以解释这两种类型之间的主要区别吗?

为什么要使用System.Drawing.Bitmap而不是System.Drawing.Image?

安迪

Bitmap继承自Image

System.Drawing.Bitmap : System.Drawing.Image
{ }

Image 是一个抽象类,这意味着:

abstract修饰符表示所修饰的事物的实现缺少或不完整。

Bitmap 是一个密封的类,这意味着:

当应用于类时,密封修饰符可防止其他类从其继承。

请参阅以下内容:

Bitmap bmp = new Bitmap(filename); // Works
Image img = new Image(); // The compiler says: "Cannot access internal constructer 'Image' here.

这是因为Image不打算以这种方式使用。它只是为Bitmap该类提供功能

因此,Bitmap在处理像素化图像(例如jpeg,png,bmp等)时使用。

如果您期望方法中没有特定类型的图像并且的方法Image足够用,请使用更通用Image的参数类型。然后,此方法还将接受其他继承自的类Image,例如Metafile

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

在Windows窗体中使用System.Drawing.Size和$ button.Top和$ button.Left有什么区别?

来自分类Dev

无法解析System.Drawing.Bitmap和System.Drawing.ImageConverter

来自分类Dev

将System :: Drawing :: Bitmap ^转换为:: MAT

来自分类Dev

Datagridview列显示System.Drawing.Bitmap?

来自分类Dev

为什么无法删除 System.Drawing 并替换为 NuGet 包 System.Drawing.Common

来自分类Dev

Xamarin Android System.Drawing.Image替代

来自分类Dev

System.Drawing.GDIPlus.CheckStatus System.Drawing.Image.FromFile System.ArgumentException [GDI +状态:InvalidParameter]

来自分类Dev

DataGridView图像仅显示“ System.Drawing.Bitmap”

来自分类Dev

System :: Drawing :: Bitmap到cv :: Mat(OpenCV c ++ / cli)

来自分类Dev

将[System.Drawing.Bitmap]转换为[File.IFileAbstraction]

来自分类Dev

在System.Drawing.Bitmap中转换画布的背景?

来自分类Dev

为什么System.Drawing.Fontconverter.ConvertFromInvariantString(“ NOTAFONT”)返回SansSerif?

来自分类Dev

类型'System.Drawing.Graphics'没有定义构造函数

来自分类Dev

类型'System.Drawing.Graphics'没有定义构造函数

来自分类Dev

如何创建从System.Drawing.Bitmap对象开始的iTextSharp.text.Image对象?

来自分类Dev

How can i extract the image out of 'System.Drawing.Bitmap' to file via windbg?

来自分类Dev

从image转换为base64,System.drawing.image

来自分类Dev

从System.Drawing.Image设置asp:Image图片

来自分类Dev

如何使用System.Drawing.Color?

来自分类Dev

在System.Drawing中找不到“点”

来自分类Dev

替换System.Drawing.Point的GetHashCode()方法

来自分类Dev

vNext缺少System.Drawing.Color

来自分类Dev

VS代码如何添加System.Drawing

来自分类Dev

将System.Drawing.Bitmap转换为WPF的System.Windows.Media.BitmapImage

来自分类Dev

c#的System.Drawing.Image内存不足异常

来自分类Dev

MonoMac System.Drawing.Image.GetPropertyItem(0x5100)

来自分类Dev

加载图像而不使用system.drawing.image

来自分类Dev

C#.svg文件到System.Drawing.Image

Related 相关文章

  1. 1

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

  2. 2

    在Windows窗体中使用System.Drawing.Size和$ button.Top和$ button.Left有什么区别?

  3. 3

    无法解析System.Drawing.Bitmap和System.Drawing.ImageConverter

  4. 4

    将System :: Drawing :: Bitmap ^转换为:: MAT

  5. 5

    Datagridview列显示System.Drawing.Bitmap?

  6. 6

    为什么无法删除 System.Drawing 并替换为 NuGet 包 System.Drawing.Common

  7. 7

    Xamarin Android System.Drawing.Image替代

  8. 8

    System.Drawing.GDIPlus.CheckStatus System.Drawing.Image.FromFile System.ArgumentException [GDI +状态:InvalidParameter]

  9. 9

    DataGridView图像仅显示“ System.Drawing.Bitmap”

  10. 10

    System :: Drawing :: Bitmap到cv :: Mat(OpenCV c ++ / cli)

  11. 11

    将[System.Drawing.Bitmap]转换为[File.IFileAbstraction]

  12. 12

    在System.Drawing.Bitmap中转换画布的背景?

  13. 13

    为什么System.Drawing.Fontconverter.ConvertFromInvariantString(“ NOTAFONT”)返回SansSerif?

  14. 14

    类型'System.Drawing.Graphics'没有定义构造函数

  15. 15

    类型'System.Drawing.Graphics'没有定义构造函数

  16. 16

    如何创建从System.Drawing.Bitmap对象开始的iTextSharp.text.Image对象?

  17. 17

    How can i extract the image out of 'System.Drawing.Bitmap' to file via windbg?

  18. 18

    从image转换为base64,System.drawing.image

  19. 19

    从System.Drawing.Image设置asp:Image图片

  20. 20

    如何使用System.Drawing.Color?

  21. 21

    在System.Drawing中找不到“点”

  22. 22

    替换System.Drawing.Point的GetHashCode()方法

  23. 23

    vNext缺少System.Drawing.Color

  24. 24

    VS代码如何添加System.Drawing

  25. 25

    将System.Drawing.Bitmap转换为WPF的System.Windows.Media.BitmapImage

  26. 26

    c#的System.Drawing.Image内存不足异常

  27. 27

    MonoMac System.Drawing.Image.GetPropertyItem(0x5100)

  28. 28

    加载图像而不使用system.drawing.image

  29. 29

    C#.svg文件到System.Drawing.Image

热门标签

归档