请问,System.Drawing.Image和Bitmap还有Graphics这三个类之间的关系,拜托详细些,谢谢。

解决方案 »

  1.   

    想知道具体的你看书去,简单来说
    System.Drawing.Image是程序集
    graphics类似画笔,什么都是他画。
    可以画图片。
    g.drawImage(bitmap);
    一般双缓冲用到。可以在bitmap上产生graphics
    graphics g=Graphics.fromImage(bitmap);
    g.draw.....
    画完后
    g.drawImage(bitmap);
    到form 或 panel 上
      

  2.   

    Image是位图类,没有构造函数,通过静态方法从文件或者窗体句柄等得到图片对象。
    Bitmap是Image的子类,提供了构造函数,可以在内存中申请空间构造空白图片,脱离了文件,句柄等的约束,也提供了更多的操作方法。
    graphics 画布类,也没有构造函数,只能通过静态方法从Image对象,或者窗体句柄等的到。Graphics类依赖于所需要绘制的对象。可以修改该对象的外观,比如在位图上画线,框,涂色,旋转等。
    他们都是GDI+的基础,另外还有pen,brush等,用来具体实现。
    更详细信息可参看《GDI+参考》
    貌似csdn的下载中有此书