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)
============================================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)
相关文章推荐
- C#中Bitmap类实现对图像操作的一些方法(Asp.net(C#)-放大缩小图片尺寸)
- C#中Bitmap类实现对图像操作的一些方法
- C#中Bitmap类实现对图像操作的一些方法
- C#中Bitmap类实现对图像操作的一些方法
- 【转】C#中Bitmap类实现对图像操作的一些方法
- C#中Bitmap类实现对图像操作的一些方法(转)
- C#中Bitmap类实现对图像操作的一些方法
- 转:C#实现office文档转换为PDF或xps的一些方法
- C#对XML文件的各种操作实现方法
- C#中关于ListView控件的一些操作实现
- C#操作word的一些基本方法(word打印,插入文件,插入图片,定位页眉页脚,去掉横线)
- C#操作注册表的实现方法
- C#实现在图像中绘制文字图形的方法
- C# WinForm中Panel实现用鼠标操作滚动条的实例方法
- C#实现图像锐化的方法
- C#利用扩展方法,不引入新的类型,实现矩阵的操作
- C#使用互斥量(Mutex)实现多进程并发操作时多进程间线程同步操作(进程同步)的简单示例代码及使用方法
- C#结合GDAL使用Band的ReadRaster和WriteRaster方法实现3波段图像水平镜像
- C#实现office文档转换为PDF或xps的一些方法
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作