最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#圖像處理之圖像平移的方法

 更新時(shí)間:2015年04月24日 09:46:54   作者:滄海一粟……  
這篇文章主要介紹了C#圖像處理之圖像平移的方法,涉及C#操作圖形實(shí)現(xiàn)平移的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了C#圖像處理之圖像平移的方法。分享給大家供大家參考。具體如下:

//定義圖像平移函數(shù)
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;
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#調(diào)用Python的URL接口的示例

    C#調(diào)用Python的URL接口的示例

    這篇文章主要介紹了C#調(diào)用Python的URL接口的示例,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-10-10
  • C#正方形圖片的繪制方法

    C#正方形圖片的繪制方法

    這篇文章主要為大家詳細(xì)介紹了C#正方形圖片的繪制方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 用C#編寫(xiě)ActiveX控件(一)

    用C#編寫(xiě)ActiveX控件(一)

    用C#編寫(xiě)ActiveX控件(一)...
    2007-03-03
  • 淺析WPF中ToolTip工具提示的應(yīng)用

    淺析WPF中ToolTip工具提示的應(yīng)用

    在日常應(yīng)用中,當(dāng)鼠標(biāo)放置在某些控件上時(shí),都會(huì)有相應(yīng)的信息提示,從軟件易用性上來(lái)說(shuō),這是一個(gè)非常友好的功能設(shè)計(jì),本文就來(lái)和大家簡(jiǎn)單聊聊WPF中ToolTip工具提示的相關(guān)使用,有興趣的可以了解下
    2023-12-12
  • C#使用webbrowser的常見(jiàn)用法實(shí)例

    C#使用webbrowser的常見(jiàn)用法實(shí)例

    這篇文章主要介紹了C#使用webbrowser的常見(jiàn)用法,涉及C#使用webbrowser實(shí)現(xiàn)判斷網(wǎng)絡(luò)連接、模擬登陸、點(diǎn)擊等常用技巧,需要的朋友可以參考下
    2015-08-08
  • C#使用DateAndTime.DateDiff實(shí)現(xiàn)計(jì)算年齡

    C#使用DateAndTime.DateDiff實(shí)現(xiàn)計(jì)算年齡

    這篇文章主要為大家詳細(xì)介紹了C#如何使用DateAndTime.DateDiff實(shí)現(xiàn)根據(jù)生日計(jì)算年齡,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-01-01
  • C#實(shí)現(xiàn)集合轉(zhuǎn)換成json格式數(shù)據(jù)的方法

    C#實(shí)現(xiàn)集合轉(zhuǎn)換成json格式數(shù)據(jù)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)集合轉(zhuǎn)換成json格式數(shù)據(jù)的方法,涉及C#針對(duì)dataTable、Enumerable及Json格式數(shù)據(jù)的遍歷及轉(zhuǎn)換操作相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • 如何最大限度地降低多線程C#代碼的復(fù)雜性

    如何最大限度地降低多線程C#代碼的復(fù)雜性

    這篇文章主要介紹了如何最大限度地降低多線程C#代碼的復(fù)雜性,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • C#中函數(shù)的創(chuàng)建和閉包的理解

    C#中函數(shù)的創(chuàng)建和閉包的理解

    這篇文章主要介紹了C#中函數(shù)的創(chuàng)建和閉包的理解,本文講解了動(dòng)態(tài)創(chuàng)建函數(shù)、匿名函數(shù)不足之處、理解c#中的閉包、閉包的優(yōu)點(diǎn)等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • C#實(shí)現(xiàn)冒泡排序算法的代碼示例

    C#實(shí)現(xiàn)冒泡排序算法的代碼示例

    冒泡排序即是對(duì)數(shù)組每次輪循出最大數(shù)或最小數(shù)放在隊(duì)尾,這里我們來(lái)看一下C#實(shí)現(xiàn)冒泡排序算法的代碼示例,需要的朋友可以參考下
    2016-07-07

最新評(píng)論

巴彦淖尔市| 仁布县| 昌平区| 班玛县| 杨浦区| 扎囊县| 阿鲁科尔沁旗| 兴化市| 瓦房店市| 和田县| 鄢陵县| 钟山县| 克山县| 青神县| 贺兰县| 和政县| 关岭| 依安县| 揭阳市| 金乡县| 海口市| 铁岭县| 赤城县| 财经| 哈密市| 凤凰县| 义乌市| 会昌县| 山丹县| 利津县| 公主岭市| 湖南省| 松滋市| 道孚县| 黔东| 宜良县| 祁连县| 沙雅县| 栾川县| 山东省| 涡阳县|