none
image bitmap 的区别 RRS feed

  • 问题

  • GDI+ 提供用于处理光栅图像的 Bitmap 类和用于处理矢量图像的 Metafile 类。BitmapMetafile 类都是从 Image 类继承的。
    但具体什么时候用image,什么时候用bitmap搞不清楚。
    比如我要定义一个类的属性,这个属性用来保存图片,那我是用image来声明,还是bitmap来声明啊?
    picturebox的image属性用的是image类型。
    但我们画图通常又用bitmap。
    对这两个比较迷惑。
    2009年5月8日 23:26

答案

  • 你好!
         Image类是一个抽象类,不能直接实例化,他是作为Bitmap的基类存在的!
         如果你确定你的类的属性一定是Bitmap,可以使用Bitmap类型!
         如果使用Image的话,通用性更高一些,因为可以取Image的各种子类的实例赋给这个属性(例如Bitmap或MetaFile类)
    周雪峰
    • 已标记为答案 ogra 2009年5月9日 1:24
    2009年5月9日 1:17
    版主

全部回复

  • 你好!
         Image类是一个抽象类,不能直接实例化,他是作为Bitmap的基类存在的!
         如果你确定你的类的属性一定是Bitmap,可以使用Bitmap类型!
         如果使用Image的话,通用性更高一些,因为可以取Image的各种子类的实例赋给这个属性(例如Bitmap或MetaFile类)
    周雪峰
    • 已标记为答案 ogra 2009年5月9日 1:24
    2009年5月9日 1:17
    版主
  • 明白了。谢谢兄弟。
    2009年5月9日 1:25
  • 不必客气啊!
    周雪峰
    2009年5月9日 3:10
    版主