A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王盛 中级黑马   /  2013-10-30 14:44  /  2232 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王盛 于 2013-11-2 14:19 编辑

bitmap起什么作用~  在GDI画图的时候?

评分

参与人数 1技术分 +1 收起 理由
陈行 + 1

查看全部评分

10 个回复

倒序浏览
它就是以位图的方式来画图的啊,可以对图像进行各种操作,添加各种效果。我这里有一篇转载的别人的博客,你可以参考一下。http://blog.csdn.net/u011416044/article/details/9675279
回复 使用道具 举报
bitmap就是一个图像类,如果对图像操作的话可以和Graphics类一起使用,Graphics可以理解为一个画笔类
int xSize = 1024;
int ySize = 1024;
Bitmap bmp = new Bitmap(xSize, ySize);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White);
String layerFiename = @"C:\\test.bmp";
bmp.Save(layerFiename);
bmp.Dispose();
g.Dispose();
回复 使用道具 举报
如问题得到解决,请及时把分类修改为"已解决",这样版主才能给你加分!黑马有你更精彩!
回复 使用道具 举报
一.首先给你解释一下它的含义:

Bitmap:位图文件,扩展名可以是。bmp或者。dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。例如,一幅1024×768分辨率的32位真彩图片,其所占存储字节数为:1024×768×4=3072KB
位图文件图像效果好,但是非压缩格式的,需要占用较大存储空间,不利于在网络上传送。jpg格式则恰好弥补了位图文件这个缺点。

二.在c#中的用法:

1.它在命名空间System.Drawing;   System.Drawing.Imaging;中

2.建产对象:
      Bitmap bm = new Bitmap(“c:/1.bmp”);
缩放:
      Bitmap bm1 = new Bitmap(bm,width,height);
格式转换:
      bm.save(“c:/1.jpg”,ImageFromat.Jpeg);
      bm1.Save(“c:/1.gif”, ImageFormat.Gif);

剪切一个区域:
      //剪切大小
     int cutwidth;
       int cutheight;
      Graphics g;
      //以大小为剪切大小,像素格式为32位RGB创建一个位图对像
      Bitmap bm1 = new Bitmap(width,height,PixelFormat.Format32bppRgb) ;
     //定义一个区域
      Rectangle rg = new Rectangle(0,0,cutwidth,cutheight);
      //要绘制到的位图
      g = Graphics.FromImage(bm1);
      //将bm内rg所指定的区域绘制到bm1
      g.DrawImage(bm,rg)
回复 使用道具 举报
这个就好比画家画画,需要画板,GDI画图时创建画板的类Graphics,而创建画板的时候是需要载体的,Bitmap是Image类的派生类,Bitmap算是画板的一个载体吧。
创建画板也就是创建Graphics对象,而创建Graphics对象有三种方法,意思是有三种提供创建画板载体的方法,其中Bitmap就是其中的一种。不知道能不能让你明白。{:soso_e129:}
回复 使用道具 举报
王盛 中级黑马 2013-11-2 14:16:14
7#
凤凰涅槃 发表于 2013-10-31 19:38
这个就好比画家画画,需要画板,GDI画图时创建画板的类Graphics,而创建画板的时候是需要载体的,Bitmap是I ...

好形象。。。谢谢~!
回复 使用道具 举报
王盛 中级黑马 2013-11-2 14:16:58
8#
黑飞马 发表于 2013-10-31 16:06
一.首先给你解释一下它的含义:

Bitmap:位图文件,扩展名可以是。bmp或者。dib。位图是Windows标准格式图 ...

谢谢~!
回复 使用道具 举报
王盛 中级黑马 2013-11-2 14:17:51
9#
追溯客 发表于 2013-10-31 07:29
如问题得到解决,请及时把分类修改为"已解决",这样版主才能给你加分!黑马有你更精彩! ...

好的~!
回复 使用道具 举报
淡忘回忆 发表于 2013-10-30 22:44
bitmap就是一个图像类,如果对图像操作的话可以和Graphics类一起使用,Graphics可以理解为一个画笔类
int x ...

很形象。。谢谢~!
回复 使用道具 举报
leayon 发表于 2013-10-30 17:27
它就是以位图的方式来画图的啊,可以对图像进行各种操作,添加各种效果。我这里有一篇转载的别人的博客,你 ...

谢谢谢谢·!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马