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 交通频道 作文范文 慢一点好吗作文900字 我是怎样学习语文的作文700字 春天的风车 从蚁到神 提笔话忧伤 综合业务部第二季度个人总结_个人工作总结 快乐有伴 跨过那道坎 黑板上的记忆作文1000字 绿色的校园作文400字 老师,对不起100字 贪玩的小表弟作文500字 学滑板 农村合作银行如何做好反腐倡廉工作 真正的成熟,是自有分寸 来自鼓楼巷的报告 童年的小溪】 群众路线党员党性分析材料 小学国旗下讲话稿:小学国旗下讲话 做一个梨花一般的女子作文450字 从小事做起的作文 幸福就是那双肩膀 情怀不改心依然(四首) 民间 留守儿童工作规划 中文教育专业生的求职信例文 记忆,是我曾走过 我的家乡—苏州作文200字 高中高二作文900字:鱼的自诉 装死的小蝌蚪 窗外的木棉花作文350字 小学五年级作文600字:妈妈,我爱你 相思,执手夕阳 放风筝150字作文 初中初一作文650字:有趣的“斗牛”比赛 2012—2013学年初二物理组教学工作总结 四年级科学学科教学工作汇报 依米花的光芒 温暖造句 读《母亲的偏方》有感 写日记的感受作文550字 你所羡慕的一切,都是有备而来 小恐龙波比 让雨来替我思念 我以为,我可以作文200字 我一直在等你,却等到你已穿上婚纱 你离开了,请顺便把我的心也带走 瞧这父女俩 秦始皇时民歌 小学四年级作文400字:当 小 组 长——真不容易

Copyright © 2016 phpStudy |