转载:C#中,Image与Bitmap的区别?

时间:2022-05-18 20:54:14
http://topic.csdn.net/t/20050407/17/3917864.html

C#中,Image与Bitmap的区别?

楼主mycuiwei()2005-04-07 17:50:36 在 .NET技术 / C# 提问

C#中,Image与Bitmap的区别?  
   
  1、C#中,Image为源自   Bitmap   和   Metafile   的类提供功能的抽象基类,也就是不能使用Image   myImage=new   Image();创建对象  
  介是为什么可以使用Image   myImage=Image.FromFile(fileName);创建对象?  
   
  2、C#中,Image与Bitmap的区别?下面的解释对吗?  
  使用Image可以操作各种支持的图片,如GIF,   BMP,   JPG  
  而Bitmap仅仅支持   BMP  
   
  问题点数:20、回复次数:13Top

1 楼wingnal(清淡天和)回复于 2005-04-07 19:36:38 得分 0

对这个不熟Top

2 楼YJPC789(音节)回复于 2005-04-07 20:05:58 得分 5

我最最近就在做这方面的东西,个人以为,Bitmap!=BMP,  
  Bmp,Jpg,Gif...都是图片文件只是存储格式不同,  
  但对图象进行操作时都是对每个像素点的RGB值修改编辑此乃BITMAP!Top

3 楼hawk234(鹰)回复于 2005-04-08 07:53:53 得分 0

upTop

4 楼demonfox(Coding in Redmond)回复于 2005-04-08 08:26:49 得分 5

1.   Image.FromFile()返回的是某个继承自Image的具体类的对象,在这里,就是Bitmap或者Metafile其中之一。这应该算是factory   pattern的一种形式。所以,Image类确实不能直接创建对象的,但这里Image.FromFile()返回的是Bitmap或者Metafile的对象。  
   
  2.   Bitmap不仅仅对应于bmp,其实只要是像素式的图片格式(矢量格式不行),理论上都可以用Bitmap,就像YJPC789(雪地里的一颗星)   所说的。Image所抽象的是Bitmap和Metafile两个子类,你可以看一下msdn里的介绍。Top

5 楼zhangzhiwei(rock)回复于 2005-04-08 08:40:42 得分 0

为什么可以使用Image   myImage=Image.FromFile(fileName);创建对象?  
   
  ---------------------------------------------------  
  FormFile   是myImage的静态方法,创建IMAGE对象~~   我的理解是这样的。Top

6 楼liping80919(李)回复于 2005-04-08 08:55:05 得分 0

北京 公司 招聘兼职.Net开发人员  
   
  1、工作形式:兼职,但要求一周保证至少三天能来本单位工作,在 需求 分析讨论期间要求多一些,四天以上;能在今年4到5月两个月内做全职者优先,待遇从优。    
   
  2、工作内容:完成一个数据处理系统的 开发 工作。总体来说就是把入库前的各种格式的数据(如XLS,DBF)、其结构多为报表形式的,处理为数据库中表结构的格式,能够达到入库要求的格式。使用开发语言初步定为VB.NET或VC.NET,系统结构为C/S结构。    
   
  3、技能要求:要求至少有二年以上开发经验,对.NET 技术 熟悉,有一定系统设计与分析能力。    
   
  4、任务完成时间要求:该系统要求于2005年6月中旬完成。    
   
  如有意者请尽快与我联系,qqhhp@sina.com,   电话 :64868170  
  Top

7 楼lidawen(Darwin)回复于 2005-04-08 09:00:08 得分 0

upTop

8 楼hawking20001981(东东VC++Primer)回复于 2005-04-08 09:08:54 得分 0

看书啊!书上都有  
   
  我看过有本叫GDI+程序设计的书   里面全是这个Top

9 楼chenyuming2004(这辈子我算是废了)回复于 2005-04-08 10:32:52 得分 0

父类和子类的关系。Top

10 楼demonfox(Coding in Redmond)回复于 2005-04-08 10:42:18 得分 0

父类和子类的关系。  
   
  ??这算什么回答??Top

11 楼haixj(会编码的流浪者)回复于 2005-04-08 12:52:54 得分 0

Image.FromFile()   IS   STATIC   METHOD   ,TYPE   DON'T   NEED   INSTANCED.Top

12 楼hujiiori(Coder×Coder——sytu)回复于 2005-04-08 13:27:37 得分 10

1.   Image.FromFile()返回的是某个继承自Image的具体类的对象,在这里,就是Bitmap或者Metafile其中之一。这应该算是factory   pattern的一种形式。所以,Image类确实不能直接创建对象的,但这里Image.FromFile()返回的是Bitmap或者Metafile的对象。  
   
  2.   Bitmap不仅仅对应于bmp,其实只要是像素式的图片格式(矢量格式不行),理论上都可以用Bitmap,就像YJPC789(雪地里的一颗星)   所说的。Image所抽象的是Bitmap和Metafile两个子类,你可以看一下msdn里的介绍。  
  ---------------------------------------------------------  
  agreeTop

13 楼lgh12345(慧眼数码阅卷王2006)回复于 2005-04-08 18:01:04 得分 0

gzTop

相关问题