国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

全面介紹C#指針操作

開發 后端
本文介紹C#指針操作,平時我們通過GDI+操作稍大點圖片象素時,都會有一種瀕臨崩潰的感覺,我們轉下用C#指針操作。

提及.NET的指針操作,很多人并不是很了解,甚至還不知道有這么個東東,由于C#指針操作屬于unsafe操作,所以很多人對unsafe使用起來都很謹慎,其實所謂不安全代碼,其實是不受控于CLR控制下的托管執行,相當于CLR領導下的部分區域自治,當然CLR也不會去關心不安全代碼的內存分配和回收。費話少說,先體驗一下適當的C#指針操作帶來的性能提升。平時我們通過GDI+操作稍大點圖片象素時,都會有一種瀕臨崩潰的感覺,我們轉下用C#指針操作

  1. Bitmapmap=newBitmap(path);  
  2. //將圖片位圖區域進行鎖定  
  3. BitmapDatamapdata=map.LockBits(newRectangle(0,0,map.Width,map.Height),
    ImageLockMode.ReadWrite,PixelFormat.Format24bppRgb);  
  4. unsafe  
  5. {  
  6. byte*pixpoint;  
  7. intnewpoint;  
  8.  
  9. for(inti=0;i<map.Width;i++)  
  10. {  
  11. for(intj=0;j<map.Height;j++)  
  12. {  
  13. //位圖結構存在一個字節對齊問題。  
  14. pixpoint=(byte*)mapdata.Scan0;+i*3+j*mapdata.Stride;  
  15. newpoint=(*pixpoint*11+*(pixpoint+1)*59+*(pixpoint+2)*30)/100;  
  16. *(pixpoint++)=(byte)newpoint;  
  17. *(pixpoint++)=(byte)newpoint;  
  18. *(pixpoint++)=(byte)newpoint;  
  19.  
  20. //非指針操作  
  21. //Colorpxcl=map.GetPixel(i,j);  
  22. //map.SetPixel(i,j,(pxcl.R*11+pxcl.G*59+pxcl*30)/100);  
  23. }  
  24. }  
  25. }  
  26. //將位圖內存區域進行解鎖  
  27. map.UnlockBits(mapdata);  
  28. map.Dispose(); 

比較GDI+使用的GetPixel/SetPixel,讓你立馬感到這個世界多么美妙

再來一個中值濾波的操作

  1. ///<summary> 
  2. ///中值濾波  
  3. ///</summary> 
  4. ///<paramnameparamname="dgGrayValue"></param> 
  5. publicvoidMedianFilter(intdgGrayValue)  
  6. {  
  7. //100M雙線空間+50M數據庫28元/年  
  8. //1G雙線空間+200M數據庫100元/年  
  9. //QQ:70975363  
  10. bytes;  
  11. byte[]p=newbyte[9];  
  12. inti,j;  
  13. intx,y;  
  14. intStride;  
  15. unsafe  
  16. {  
  17. byte*point=(byte*)this.ImageData.Scan0;  
  18. Stride=this.ImageData.Stride;  
  19. pointpoint=point+3+this.ImageData.Stride;  
  20. for(i=0;i<this.ImageData.Height-1;i++)  
  21. {  
  22. for(j=0;j<this.ImageData.Width-1;j++)  
  23. {  
  24. p[0]=*(point-Stride-1);  
  25. p[1]=*(point-Stride+2);  
  26. p[2]=*(point-Stride+5);  
  27. p[3]=*(point-1);  
  28. p[4]=*(point+2);  
  29. p[5]=*(point+5);  
  30. p[6]=*(point+Stride-1);  
  31. p[7]=*(point+Stride+2);  
  32. p[8]=*(point+Stride+5);  
  33. for(x=0;x<5;x++)  
  34. {  
  35. for(y=x+1;y<9;y++)  
  36. {  
  37. if(p[x]>p[y])  
  38. {  
  39. s=p[x];  
  40. p[x]=p[y];  
  41. p[y]=s;  
  42. }  
  43. }  
  44. }  
  45. *ppoint=p[4];  
  46. *(point-1)=p[4];  
  47. *(point-2)=p[4];  
  48. point+=3;  
  49.  
  50. }  
  51. point+=Stride-this.ImageData.Width*3;  
  52. }  
  53. }  

【編輯推薦】

  1. C#調用Windows API函數
  2. 詳解C#調用Outlook API
  3. C#連接Access、SQL Server數據庫
  4. 介紹C#調用API的問題
  5. C#調用Excel與附加代碼
責任編輯:佚名 來源: IT168
相關推薦

2009-09-16 09:00:15

C#數組C#指針

2009-08-18 17:37:57

C#固定指針

2009-08-21 15:16:23

C#使用指針

2009-09-01 10:20:28

C#多種語句

2009-07-31 15:52:47

C#常用函數

2009-08-07 17:45:29

C#預處理

2009-09-18 10:45:31

C#數組操作

2009-08-12 15:43:02

操作C# Datase

2009-09-04 11:35:05

C#方法重寫

2009-08-11 15:17:12

C#基礎知識

2009-06-09 15:52:40

C#指針圖像操

2009-08-20 10:25:37

C#操作內存

2009-09-08 17:37:54

C# listbox控

2009-08-14 16:01:22

C#面向對象

2009-01-08 09:26:06

C語言指針類型

2009-08-18 17:29:02

C#使用指針

2009-08-12 18:35:36

C# ArrayLis

2009-08-13 15:48:57

C#指針

2009-07-31 15:10:21

C#函數指針數組C#數組

2011-07-15 01:20:58

C指針函數函數指針
點贊
收藏

51CTO技術棧公眾號

国产精品99久久久久久白浆小说| 国产成人精品一区二区三区视频| 日韩电影在线观看完整免费观看| 岛国毛片av在线| 日本精品黄色| 成入视频在线观看| 国产婷婷精品| 亚洲二区视频在线| 国产成人精品久久| 激情aⅴ欧美一区二区欲海潮| 中文字幕字幕中文在线中不卡视频| 亚洲精品中文字幕在线观看| 国外成人在线直播| av手机免费观看| 999久久久国产精品| 久久午夜影视| 欧美高清精品3d| 欧美日本韩国一区二区三区| 拍真实国产伦偷精品| 久久福利综合| 在线观看亚洲一区| 免费在线成人av| √最新版天堂资源网在线| 国产精品自在欧美一区| 波霸ol色综合久久| 婷婷激情四射五月天| 日韩激情啪啪| 亚洲欧洲日本精品| 精品视频在线播放一区二区三区| 成人av在线网| 九九热这里只有精品6| 116极品美女午夜一级| 成人资源在线播放| 亚洲国产日日夜夜| 国产精品欧美激情在线观看| 日本三级久久| 在线观看网站黄不卡| 能在线观看av网站| 亚洲精品人人| 中文字幕日韩电影| 国产精品视频一区二区图片| 国产精品99免费看| 亚洲三级av在线| 自拍偷拍21p| 久久综合视频网| 91免费精品国偷自产在线| a√资源在线| 国产乱一区二区| 亚洲国产婷婷香蕉久久久久久99| 精品一区91| 久久五月天综合| 两个人hd高清在线观看| 国产欧美日韩综合一区在线播放| 147欧美人体大胆444| 性感女国产在线| 国产精品不卡在线| 激情五月综合色婷婷一区二区| 日韩av福利| 亚洲va天堂va国产va久| 在线视频欧美一区| 牛牛视频精品一区二区不卡| 高清欧美性猛交xxxx黑人猛交| 高清一区二区三区| 国产91在线视频| 女海盗2成人h版中文字幕| 亚洲男人的天堂av| 天天噜天天色| 国产91综合网| 奇门遁甲1982国语版免费观看高清 | 中文字幕亚洲一区二区三区| 亚洲另类视频| www成人免费视频| 国产鲁鲁视频在线观看特色| 国产欧美精品一区二区三区四区| 久久久久无码国产精品一区| 我要色综合中文字幕| 欧美视频一区二| 日本a在线免费观看| 欧美女人交a| 午夜视频久久久| 青草网在线观看| 国产一区二区三区小说| 欧美 日韩 国产 一区| 日韩在线视频二区| 国产精品久久一区二区三区不卡 | 日韩专区一卡二卡| 久久人人97超碰精品888 | 国产又大又长又粗又黄| 亚洲激情久久| 久久综合免费视频影院| 免费成人av| 久久亚洲精品毛片| 欧美亚洲国产一区| 在线视频精品一区| 午夜在线成人av| 日韩免费电影| 成人在线观看视频网站| 亚洲第一二区| 精品视频在线看| 日本黄色成人| 国产视频在线一区二区| 男人天堂久久久| 久久激情视频久久| 欧美亚洲大片| 日韩精品在线免费观看视频| 日韩av中文字幕一区| 日本在线视频一区| 亚洲作爱视频| 亚洲影影院av| 不卡中文一二三区| 五月天色一区| 欧美日韩国产一区中文午夜| 日本a级黄色| 日韩精品视频在线播放| 里番在线播放| 亚洲成人国产精品| fc2在线中文字幕| 日韩欧美在线免费观看| 亚洲国产精华液| 亚洲女女做受ⅹxx高潮| av免费在线免费观看| 777xxx欧美| 青春草在线视频| 国产精品劲爆视频| 日韩精品久久| 免费看a级黄色片| 中文字幕欧美日本乱码一线二线| 久草资源站在线观看| 欧美日韩一二三| 国产99亚洲| 国产玖玖精品视频| 久久影视一区| 成人一级片网站| 亚洲国产福利在线| 在线 亚洲欧美在线综合一区| 精品视频高清无人区区二区三区| 亚洲欧美日韩在线| 欧美日夜夜逼| 国产综合在线看| 91在线视频免费观看| 三级黄色的网站| 午夜精品福利一区二区三区av| 91精品短视频| 韩国一区二区av| 日韩一区中文字幕| 欧美视频免费看| 国产不卡精品视男人的天堂| 久久免费电影网| 四虎影视4hu4虎成人| 午夜精品免费视频| 91视频精品| 日本免费专区| 国产精品亚洲精品| 亚洲在线一区二区三区| 青青久在线视频免费观看| 欧美怡红院视频| 182在线视频观看| 蜜桃网站成人| 制服丝袜国产精品| 国产欧美短视频| 黄色国产网站在线播放| 精品麻豆av| 91精品国产麻豆国产自产在线 | 久久综合999| 精品视频一区二区三区在线观看| 蜜臀av午夜一区二区三区| 久久影视电视剧免费网站| 91蜜桃视频在线| 黄色片在线看| 中文字幕亚洲无线码a| 国产白丝精品91爽爽久久| 欧美不卡高清一区二区三区| 日本a级片在线观看| 亚洲视频每日更新| 成人综合专区| 成人精品一区二区三区校园激情| 国产一区国产精品| 97久久精品人人做人人爽50路| 成人黄色毛片| 国产视频一区二区视频| 清纯唯美亚洲激情| 婷婷久久综合九色综合绿巨人| 欧美人与性动交α欧美精品济南到| 日本一区二区三区在线视频| 国产日产精品1区| 欧美变态挠脚心| 男人天堂午夜在线| 国产精品v欧美精品v日韩精品| 成人91在线观看| 国产精品久久久网站| 情趣视频网站在线免费观看| 国产精品一区免费观看| 久久久一区二区| 毛片免费在线播放| 成人97在线观看视频| 亚洲图片你懂的| 韩国久久久久| 毛片手机在线观看| 久久精品丝袜高跟鞋| 亚洲一级黄色片|