C#中图像的一些操作

C#中提供了Image类、Bitmap类,Bitmap是由继承自Image,它包含了Image的所有的方法。

Image image=Image.FromFile(string filename);可以用来创建一个图像对象与对应的文件相关联

或者

Bitmap bitmap=New Bitmap(int Width,int Height);//创建一幅指定大小的图片

或者可以Bitmap bitmap=New Bitmap(Image original ,int Width,int Height);//创建一幅以original 图像为原始图像,以width和height为参数的图片

Graphics g=Graphics.FromImage(bitmap);//绘图对象和一幅图像相关联,那么可以对这幅图像进行绘制

g.DrawImage(image,x,y)//在(x,y)坐标处绘制image中的内容到bitmap上去。它会用image的图像内容对g关联的bitmap的图像进行覆盖

当然g的绘制方法还有很多,如DrawLine,DrawString,DrawEllipse等等,还有基数样条曲线的绘制。

对于图像的放大以及缩小,Graphics还有一些一次、二次、三次差值的方法。主要是InterpolationMode参数的设置。

对于每一幅的图像,都有Save(string filename,ImageFormat)。可以将图像进行保存起来,ImageFormat是图像的格式,但是保存的时候也可以指定文件名称加后缀指定格式,觉得后面那个可以不用。如:image.Save(“wo.jpg")或者image.Save("wo.bmp");

需要指出的是.bmp保存的格式质量好像是最高的,这是应用画图工具提示保存的时候看到的。哈哈

每一幅图像都可以通过GetPixel(x,y)来获得图像某一点的像素值。

这是最近用哦刚到的一些图像的相关的操作。做个小结

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值