C#中,Image与Bitmap的区别?
 
 

 
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  

  scrolling="no" frameborder="0" src="/Include/Board.htm?Tags="> 

 
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!Top3 楼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里的介绍。Top5 楼zhangzhiwei(rock)回复于 2005-04-08 08:40:42 得分 0 
为什么可以使用Image   myImage=Image.FromFile(fileName);创建对象?   
    
  ---------------------------------------------------   
  FormFile   是myImage的静态方法,创建IMAGE对象~~   我的理解是这样的。Top6 楼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   
  Top7 楼lidawen(Darwin)回复于 2005-04-08 09:00:08 得分 0 
upTop
8 楼hawking20001981(东东VC++Primer)回复于 2005-04-08 09:08:54 得分 0 
看书啊!书上都有   
    
  我看过有本叫GDI+程序设计的书   里面全是这个Top9 楼chenyuming2004(这辈子我算是废了)回复于 2005-04-08 10:32:52 得分 0 
父类和子类的关系。Top
10 楼demonfox(Coding in Redmond)回复于 2005-04-08 10:42:18 得分 0 
父类和子类的关系。   
    
  ??这算什么回答??Top11 楼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里的介绍。