您的位置:首页 > 编程语言 > C#

C#中Bitmap类实现对图像操作的一些方法

2009-10-05 22:42 591 查看
http://hi.baidu.com/donetsky/blog/item/e95ab635eb7af21090ef3984.html导入以下两个包: System.Drawing; System.Drawing.Imaging; 建产对象: 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)
============================================C#Bitmap代替另一个Bitmap的某部分
Bitmap bm = new Bitmap(宽度, 高度);// 新建一个 Bitmap 位图
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bm); // 根据新建的 Bitmap 位图,创建画布
g.Clear(System.Drawing.Color.Black);// 使用黑色重置画布
g.DrawImage(源位图, ......); // 绘制“源位图”,后面有若干参数控制大小、坐标等等功能。
==================================================
C# 图片处理之:旋转图片任意角度
public static Bitmap KiRotate(Bitmap bmp, float angle, Color bkColor)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐