C#图像处理之图像平移的方法


本文实例讲述了C#图像处理之图像平移的方法。分享给大家供大家参考。具体如下:

//定义图像平移函数
private static Bitmap offsetp(Bitmap a,int s,int v)
{
 System.Drawing.Imaging.BitmapData srcData = a.LockBits(new Rectangle (0,0,a.Width ,a.Height) ,System .Drawing .Imaging .ImageLockMode .ReadWrite ,a.PixelFormat );
 IntPtr ptr = srcData.Scan0;
 int bytes = srcData.Stride * a.Height;
 byte[]grayVlaues=new byte[bytes];
 System.Runtime.InteropServices.Marshal.Copy(ptr ,grayVlaues ,0,bytes);
 byte[] tempArray=new byte[bytes];
 for (int i = 0; i < bytes; i++)
 {
  tempArray[i] = 255;
 }
 for (int i = 0; i < a.Width * 3; i += 3)
 {
  if ((i + s*3) < a.Width*3 && (i + s*3) > 0)
  {
   for (int j = 0; j < a.Height; j++)
   {
   if ((j + v) < a.Height && (j + v) > 0)
   {
   tempArray[(i + s * 3) + (j + v) * srcData.Stride] = grayVlaues[i + j * srcData.Stride];
   tempArray[i + s * 3 + 1 + (j + v) * srcData.Stride] = grayVlaues[i + 1 + j * srcData.Stride];
   tempArray[i + s * 3 + 2 + (j + v) * srcData.Stride] = grayVlaues[i + 2 + j * srcData.Stride];
   }
   }
  }
  }
 grayVlaues = (byte[])tempArray.Clone();
 System.Runtime.InteropServices.Marshal.Copy(grayVlaues ,0,ptr, bytes);
 a.UnlockBits(srcData );
 return a;
}

希望本文所述对大家的C#程序设计有所帮助。



相关阅读:
win7如何获取管理员权限?win7管理员权限获取方法介绍
关于CSS选择器优先级的判断题附结果截图
使用Promise解决多层异步调用的简单学习心得
win10右键空白处反应慢的解决办法
Mac怎么管理字体如何添加或删除
Win10.1怎么升级更新 Win10.1在线升级与ISO镜像升级方法介绍
Ubuntu14.04唤醒睡眠后鼠标键盘出现卡死情况
分享CSS3制作卡片式图片的方法
Java中的Calendar日历API用法完全解析
Linux系统上Samba服务器的配置教程
jQuery Ajax调用WCF服务详细教程
jquery处理json数据实例分析
MySQL中字段名和保留字冲突的解决办法
实例解析C++设计模式编程中简单工厂模式的采用
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 乐作舟 忧伤的心情签名 人生旅途,不过正是一段跌宕起伏 伤害自己就是更加对不起自己 礼物作文600字 语文,心中的一泓清泉作文900字 学习现代礼仪心得 史诗与憧憬,现实与梦境 追不同性格女生的方法 只想安静的在流年里唱支歌 小时候,我很笨作文600字 快乐的脚印作文800字 政协提反腐理应被点赞 精选2014数控机床实习报告优秀范文 题宿禅师院 爱已冻成了劫 新任班主任老师、辅导员集中培训实施方案 英雄赞歌简谱 秋日独语】 高中高三作文2100字:“人生半径”话题作文及讲评 气势雄伟地横卧天际 机电一体化毕业生求职信范文 小学三年级作文650字:我爱夏的田野 高速公路服务区宣传片解说词 第23课 走向战略进攻学案 初中初二作文800字:疾风暴雨 2016-2017学年度下学期初三物理教学工作计划 读书丰富生活400字 2016出国留学辞职报告范本 毛毛虫作文50字 2015学校文化活动计划 有些话一定要当面说:比如我爱你 未来作文200字 我所希翼的~ 良好的心态是成功的一半 《原创散文诗》我手写我心 淘宝代理合同 坑爹的神评论和神回复,笑死人! 我的淘气小表弟作文150字 初中初二作文1000字:平凡 西游记后传 暑假《写在人生边上》读后感 羡慕自己作文800字 科室院感年度工作计划 2016我的年终工作总结 爱会让我心好痛好痛 学习新课程标准的心得体会 新来的王老师作文600字 人生美文:人生最大的错误,就是去依赖并相信别人对你的判断 我的菜技术作文700字

Copyright © 2016 phpStudy |