.net System.Drawing命名空间 - 位图,图像和图形之间有什么区别?

时间:2011-12-08 12:44:33

标签: c# .net

我是.net中的图像处理新手,对框架中可用的类有点困惑。

据我所知,主要的课程是

  • 位图
  • 图像
  • 图形

有人可以解释哪个类用于什么?

4 个答案:

答案 0 :(得分:3)

Image是表示栅格图像的基本抽象类。 Bitmap是基于GDI +的这个抽象类的一个实现。 Graphics允许您在GDI +中绘制形状。它代表了一个绘图表面。

答案 1 :(得分:2)

关于位图和图像:
Image是一个抽象类,Bitmap是这个类的实现。 Bitmap类包含12个构造函数,这些构造函数从不同的参数构造Bitmap对象。它可以从另一个位图构建Bitmap,以及图像的字符串路径。

类Graphics用于处理Bitmap对象(GDI +),你可以在位图上绘图,保存它,将它旋转到你想要的任何东西。

有关详细信息,请查看MSDN。

答案 2 :(得分:0)

ImageBitmap的抽象基类,Graphics似乎是一个GDI +包装器。

答案 3 :(得分:0)

对于位图和图像之间的差异,您可以在这里查看Image vs Bitmap class

图形,而不是访问OS设备上下文的实现。 用于在屏幕上呈现“东西”(文本,图像,视频,动画......)

http://en.m.wikipedia.org/wiki/Graphics_Device_Interface