精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#攝像頭實現(xiàn)拍照功能的簡單代碼示例

開發(fā) 后端
這里將介紹一個C#攝像頭實現(xiàn)拍照功能的簡單代碼示例,代碼雖然不短,但是基本上實現(xiàn)了相對應(yīng)的功能,希望對大家有所幫助。

C#攝像頭實現(xiàn)拍照功能的簡單代碼示例

  1. using System;  
  2. using System.Runtime.InteropServices;  
  3. using System.Drawing;  
  4. using System.Drawing.Imaging;  
  5. namespace Video  
  6. {  
  7. ///   
  8. /// 一個C#攝像頭控制類  
  9. /// 
  10.  
  11. public class VideoWork  
  12. {  
  13. private const int WM_USER = 0x400;  
  14. private const int WS_CHILD = 0x40000000;  
  15. private const int WS_VISIBLE = 0x10000000;  
  16. private const int WM_CAP_START = WM_USER;  
  17. private const int WM_CAP_STOP = WM_CAP_START + 68;  
  18. private const int WM_CAP_DRIVER_CONNECT = WM_CAP_START + 10;  
  19. private const int WM_CAP_DRIVER_DISCONNECT = WM_CAP_START + 11;  
  20. private const int WM_CAP_SAVEDIB = WM_CAP_START + 25;  
  21. private const int WM_CAP_GRAB_FRAME = WM_CAP_START + 60;  
  22. private const int WM_CAP_SEQUENCE = WM_CAP_START + 62;  
  23. private const int WM_CAP_FILE_SET_CAPTURE_FILEA = WM_CAP_START + 20;  
  24. private const int WM_CAP_SEQUENCE_NOFILE =WM_CAP_START+ 63;  
  25. private const int WM_CAP_SET_OVERLAY =WM_CAP_START+ 51;   
  26. private const int WM_CAP_SET_PREVIEW =WM_CAP_START+ 50;   
  27. private const int WM_CAP_SET_CALLBACK_VIDEOSTREAM = WM_CAP_START +6;  
  28. private const int WM_CAP_SET_CALLBACK_ERROR=WM_CAP_START +2;  
  29. private const int WM_CAP_SET_CALLBACK_STATUSA= WM_CAP_START +3;  
  30. private const int WM_CAP_SET_CALLBACK_FRAME= WM_CAP_START +5;  
  31. private const int WM_CAP_SET_SCALE=WM_CAP_START+ 53;  
  32. private const int WM_CAP_SET_PREVIEWRATE=WM_CAP_START+ 52;   
  33. private IntPtr hWndC;  
  34. private bool bWorkStart = false;  
  35. private IntPtr mControlPtr;  
  36. private int mWidth;  
  37. private int mHeight;  
  38. private int mLeft;  
  39. private int mTop;  
  40.  
  41. ///   
  42. /// 初始化顯示圖像  
  43. /// 
  44.  
  45. /// 控件的句柄  
  46. /// 開始顯示的左邊距  
  47. /// 開始顯示的上邊距  
  48. /// 要顯示的寬度  
  49. /// 要顯示的長度  
  50. public VideoWork(IntPtr handle, int left, int top, int width,int height)  
  51. {  
  52. mControlPtr = handle;  
  53. mWidth = width;  
  54. mHeight = height;  
  55. mLeft = left;  
  56. mTop = top;  
  57. }  
  58. [DllImport("avicap32.dll")]   
  59. private static extern IntPtr capCreateCaptureWindowA(byte[] lpszWindowName, int dwStyle, int x, int y, int nWidth, int nHeight, IntPtr hWndParent, int nID);  
  60. [DllImport("avicap32.dll")]  
  61. private static extern int capGetVideoFormat(IntPtr hWnd, IntPtr psVideoFormat, int wSize );  
  62. [DllImport("User32.dll")]   
  63. private static extern bool SendMessage(IntPtr hWnd, int wMsg, int wParam, long lParam);  
  64. ///   
  65. /// 開始顯示圖像  
  66. /// 
  67.  
  68. public void Start()  
  69. {  
  70. if (bWorkStart)  
  71. return;  
  72. bWorkStart = true;  
  73. byte[] lpszName = new byte[100];  
  74. hWndC = capCreateCaptureWindowA(lpszName,WS_CHILD|WS_VISIBLE ,mLeft,mTop,mWidth,mHeight,mControlPtr,0);  
  75. if (hWndC.ToInt32() != 0)  
  76. {  
  77. SendMessage(hWndC, WM_CAP_SET_CALLBACK_VIDEOSTREAM, 0, 0);  
  78. SendMessage(hWndC, WM_CAP_SET_CALLBACK_ERROR, 0, 0);  
  79. SendMessage(hWndC, WM_CAP_SET_CALLBACK_STATUSA, 0, 0);  
  80. SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0);  
  81. SendMessage(hWndC, WM_CAP_SET_SCALE, 1, 0);  
  82. SendMessage(hWndC, WM_CAP_SET_PREVIEWRATE, 66, 0);  
  83. SendMessage(hWndC, WM_CAP_SET_OVERLAY, 1, 0);  
  84. SendMessage(hWndC, WM_CAP_SET_PREVIEW, 1, 0);  
  85. //Global.log.Write("SendMessage");  
  86. }  
  87. return;  
  88. }  
  89. ///   
  90. /// 停止顯示  
  91. /// 
  92.  
  93. public void Stop()  
  94. {  
  95. SendMessage(hWndC, WM_CAP_DRIVER_DISCONNECT, 0, 0);  
  96. bWorkStart = false;  
  97. }  
  98. ///   
  99. /// 抓圖  
  100. /// 
  101.  
  102. /// 要保存bmp文件的路徑  
  103. public void GrabImage(string path)  
  104. {  
  105. IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);  
  106. SendMessage(hWndC,WM_CAP_SAVEDIB,0,hBmp.ToInt64());  
  107. }  
  108. }  
  109. }  
  110.    
  111. 這是一個控制攝像頭進(jìn)行拍照的類,我每次使用GrabImage抓圖都是225K的一張照片,我想請問如何才能讓我抓到的圖片小一些,我想控制在70K左右。不知怎么讓拍照的像素變小?  
  112.    
  113. if(this.Request.QueryString["filename"]!=null)  
  114. {  
  115.                 //獲取原圖片  
  116. string filename=this.Request.QueryString["filename"];  
  117. Bitmap bmpOld=new Bitmap(this.Server.MapPath("images/" + filename));  
  118.     //計算縮小比例  
  119. double d1;  
  120. if(bmpOld.Height>bmpOld.Width)  
  121. d1=(double)(MaxLength/(double)bmpOld.Width);  
  122. else 
  123. d1=(double)(MaxLength/(double)bmpOld.Height);  
  124. //產(chǎn)生縮圖  
  125. Bitmap bmpThumb=new Bitmap(bmpOld,(int)(bmpOld.Width*d1),(int)(bmpOld.Height*d1));  
  126. //清除緩沖  
  127. Response.Clear();  
  128. //生成圖片  
  129. bmpThumb.Save(this.Response.OutputStream,ImageFormat.Jpeg);  
  130. Response.End();  
  131. //釋放資源  
  132. bmpThumb.Dispose();  
  133. bmpOld.Dispose();  

C#攝像頭實現(xiàn)拍照功能的簡單代碼示例就介紹到這里。

【編輯推薦】

  1. C#服務(wù)端與客戶端連接實現(xiàn)淺析
  2. C#服務(wù)端與客戶端連接實現(xiàn)淺談
  3. C#服務(wù)端與客戶端通信淺析
  4. C#服務(wù)端與客戶端通信詳解
  5. C#服務(wù)端程序?qū)崿F(xiàn)同步傳輸字符串淺析
責(zé)任編輯:彭凡 來源: 51CTO
相關(guān)推薦

2009-08-21 17:55:14

C#獲取攝像頭

2009-08-21 17:17:49

C#攝像頭編程

2009-08-21 17:24:18

C#控制攝像頭

2016-02-22 10:30:38

AngularJSHTML5攝像頭

2023-02-26 22:06:22

Electron瀏覽器開發(fā)

2009-09-08 09:31:54

c# CheckBox

2022-04-15 11:30:59

代碼,Python保存視頻

2023-09-14 10:05:33

人工智能智能攝像頭

2025-01-13 00:00:30

WinForm應(yīng)用開發(fā)

2021-03-11 10:21:55

特斯拉黑客網(wǎng)絡(luò)攻擊

2017-06-20 11:45:52

2013-03-21 09:56:09

2009-08-27 18:05:54

C#索引功能

2024-11-29 16:51:18

2011-04-25 09:16:10

Windows 8

2012-06-23 20:13:44

HTML5

2009-08-06 10:55:46

C#代碼解釋器

2009-08-13 10:15:50

C#讀取Excel

2009-09-07 15:27:04

C# MessageB

2009-08-13 17:36:54

編譯C#代碼
點贊
收藏

51CTO技術(shù)棧公眾號

深夜福利免费在线观看| 国精产品一区一区二区三区mba| 黄色美女视频在线观看| 成人av先锋影音| 日韩美女免费线视频| 999福利视频| 国内精品偷拍| 欧美日韩高清在线| 蜜臀精品一区二区| 成人在线观看黄色| 成人精品在线视频观看| 国产精品久久久久久影视| 欧美精品xxxxx| 欧美精品一区二区三区中文字幕| 日韩欧美色电影| 国产综合免费视频| 人人超在线公开视频| 久久午夜羞羞影院免费观看| 亚洲a级在线播放观看| 久久精品视频1| 欧美精品自拍| 中日韩美女免费视频网站在线观看| 一区二区在线免费观看视频| 亚洲一区站长工具| 亚洲美女免费在线| 视频在线99re| 日本亚洲一区| 国产ts人妖一区二区| 国产精品入口免费视频一| 日韩精品久久久久久久| 亚洲成人二区| 在线国产精品视频| 丰满少妇高潮一区二区| 97品白浆高清久久久久久| 欧美日韩一区在线| 粉嫩虎白女毛片人体| 色在线视频观看| 亚洲国产日韩一级| av在线免费观看国产| 日本中文在线观看| 中文字幕高清一区| 欧美日韩一区在线视频| 色欲av伊人久久大香线蕉影院| 黄色资源网久久资源365| 国产精品成人播放| 精品人妻一区二区三区潮喷在线| 夜夜爽av福利精品导航| 久久久久久久久91| 久久网一区二区| 欧美日韩影院| 九九九久久国产免费| 国产免费久久久久| 亚洲五月综合| 久久久精品视频在线观看| 无码人妻精品中文字幕| 91久久电影| 不卡伊人av在线播放| 精品国产视频在线观看| 中文字幕免费一区二区| 欧美成人激情视频| 九九九免费视频| 好吊视频一区二区三区四区| 欧美极品欧美精品欧美视频 | 欧洲美女7788成人免费视频| 日韩污视频在线观看| 亚洲久久视频| 国产98色在线| 在线观看毛片网站| 久久爱另类一区二区小说| 成人午夜在线视频一区| 亚洲av永久纯肉无码精品动漫| 岛国av在线一区| 狠狠爱一区二区三区| 欧美捆绑视频| 中文欧美字幕免费| 亚洲成人动漫在线| 9lporm自拍视频区在线| 欧美视频精品一区| 国产一区二区在线视频播放| 搜成人激情视频| 7777精品久久久大香线蕉| 91大神免费观看| 国内自拍欧美| 尤物99国产成人精品视频| 黄色录像一级片| 韩国在线视频一区| 国产福利精品在线| 国产sm主人调教女m视频| 成人午夜碰碰视频| 日本10禁啪啪无遮挡免费一区二区| a√在线中文网新版址在线| 亚洲欧美日韩国产另类专区| 妞干网在线视频观看| 欧美与亚洲与日本直播| 日韩丝袜美女视频| 成人午夜福利一区二区| 欧美黄色一区| 国产精品9999| 亚洲精品字幕在线观看| 国产欧美一二三区| 中国丰满熟妇xxxx性| 欧美va在线观看| 欧美成人一级视频| 精品一区二区三区蜜桃在线| 黄色成人精品网站| 国产精品视频久| 天堂а√在线8种子蜜桃视频| 国产精品网曝门| 日韩人妻无码精品久久久不卡| 亚洲综合av一区二区三区| 精品久久99ma| 成人黄色短视频| 亚洲一区网站| 成人资源av| 日本激情在线观看| 色婷婷综合久色| 制服丝袜在线第一页| 98精品视频| 欧美最猛黑人xxxx黑人猛叫黄| 国产夫绿帽单男3p精品视频| 国产女人18水真多18精品一级做| 国产96在线 | 亚洲| www.久久草.com| 亚洲人成啪啪网站| 国产精品999在线观看| 国产成人av影院| 中文字幕99| 成人在线观看免费视频| 亚洲欧美国产日韩天堂区| 精品久久免费视频| 国产91富婆露脸刺激对白| 永久久久久久| 国产91在线精品| 亚洲天堂av电影| 天干夜夜爽爽日日日日| 91蜜桃免费观看视频| 久久久久久久久久久99| 日日夜夜精品视频| 欧美大成色www永久网站婷| 一区二区三区亚洲视频| 国产精品你懂的在线欣赏| 一级特黄性色生活片| 婷婷精品在线观看| 欧亚精品在线观看| 天堂91在线| 午夜精品视频在线观看| 国产xxxxxxxxx| 亚洲欧洲视频| 久久天天狠狠| 345成人影院| 亚洲欧洲偷拍精品| 国产一级免费视频| 久久久久久久综合色一本| 欧美精品第三页| 精品国产一区二区三区小蝌蚪 | 僵尸世界大战2 在线播放| 精品一级视频| 欧美精品一区三区| av男人天堂网| 亚洲地区一二三色| 亚洲av成人无码一二三在线观看| 99精品国产在热久久| 久久精品日产第一区二区三区乱码 | 97人妻精品一区二区三区软件| 国产精品毛片a∨一区二区三区| 国产一伦一伦一伦| 亚洲电影影音先锋| 古典武侠综合av第一页| 麻豆免费在线| 中文字幕在线日韩 | 成人av电影在线| 免费毛片网站在线观看| 日韩一级电影| 国产欧美韩国高清| a级片国产精品自在拍在线播放| 日韩三级视频在线观看| 日韩精品人妻中文字幕| 久久精品亚洲国产奇米99| 中文字幕久久av| 在线国产精品一区| 日韩欧美第二区在线观看| **国产精品| 91国内在线视频| 啊v视频在线| 日韩免费成人网| 一级黄色免费网站| 亚洲女与黑人做爰| 在线观看av中文字幕| 蜜桃在线一区二区三区| 欧美高清中文字幕| 久久99久久人婷婷精品综合| 91网站免费观看| 久久影院午夜精品| 日韩中文视频免费在线观看| 日本高清视频免费观看| 在线观看国产91| 麻豆国产尤物av尤物在线观看| 91女神在线视频| 91网址在线观看精品| 国产精品一二| 大桥未久一区二区三区| 久久综合欧美| 亚洲aaaaaa| 欧美日韩国产网站| 国模吧一区二区| 在线视频三区| 亚洲欧美在线一区| 午夜精品一区二区三| 欧洲色大大久久| 欧美一级视频免费观看| 亚洲乱码中文字幕| 东京热无码av男人的天堂| av电影在线观看一区| av在线免费看片| 久久三级福利| 缅甸午夜性猛交xxxx| 欧美88av| 最新av在线免费观看| 国产一区不卡| 欧美日韩大片一区二区三区| 成人av资源网址| 亚洲综合精品一区二区| 日本黄色一区| 欧美做受高潮1| 日本不卡网站| 国语自产精品视频在线看抢先版图片| 久久99精品久久久久久野外| 在线播放国产一区中文字幕剧情欧美 | 丁香久久综合| 国产成人精品视频在线观看| 嗯啊主人调教在线播放视频| 色综合天天综合网国产成人网| 久久bbxx| 久久综合色影院| 老司机在线永久免费观看| 一区二区亚洲欧洲国产日韩| 日本大臀精品| 日韩电影网在线| 少妇无码一区二区三区| 精品国精品自拍自在线| 性猛交xxxx乱大交孕妇印度| 91精品国产一区二区三区蜜臀| 又污又黄的网站| 欧美日韩一区小说| 在线观看国产成人| 欧美久久久久中文字幕| 91中文字幕在线播放| 欧美日韩精品专区| 97人妻一区二区精品免费视频| 欧美日韩国产成人在线91| 国产一区二区在线视频聊天 | 天天看片天天操| 麻豆精品一二三| 天堂av2020| 国产成人综合在线| 91精品人妻一区二区三区四区| 国产成人综合自拍| 久久精品女同亚洲女同13| 99精品欧美一区二区三区小说| 在线免费观看a级片| 26uuu久久天堂性欧美| 国产精久久一区二区三区| 国产精品久久久久影视| 日本一级片免费| 亚洲一区在线观看免费| 99热在线观看免费精品| 91国产免费观看| 怡红院男人的天堂| 日韩一级大片在线| 色窝窝无码一区二区三区成人网站| 精品一区二区三区四区| av亚洲在线| 九色精品美女在线| 欧洲一区精品| 国产精品高潮呻吟久久av野狼| 57pao成人永久免费| 国产伦精品一区二区三区视频孕妇 | 在线国产精品播放| av片在线观看网站| 91精品国产91久久久久久久久| 日本成人三级电影| 成人免费黄色网| 精品三级av在线导航| 日韩欧美电影一区二区| 欧美久久综合| aaa毛片在线观看| 国产麻豆日韩欧美久久| 欧美无人区码suv| 国产精品欧美综合在线| 日韩av片在线播放| 欧美三级日韩三级国产三级| 亚洲av无码一区二区乱子伦| 亚洲天堂视频在线观看| av在线影院| 国产福利精品在线| 在线精品自拍| 亚洲国产日韩欧美| 亚洲日本欧美| 51自拍视频在线观看| 久久久久免费观看| 久久久精品99| 欧美日韩久久久久久| 无码精品一区二区三区在线| 久久精品91久久香蕉加勒比| 另类专区亚洲| 国产精品美女xx| 亚洲成人av| 一区二区xxx| 99国产精品久| 久久久91视频| 欧美日韩精品一区二区在线播放| 日韩毛片在线一区二区毛片| 欧美黑人性猛交| 99精品在线免费观看| 欧美日韩精品免费看| 亚洲午夜在线| 中文字幕色网站| 国产精品天美传媒| 国产精品视频免费播放| 日韩精品一区二区三区老鸭窝| 欧美成人hd| 国产精品久久久久久久9999| 精品丝袜久久| 日韩在线视频在线| 激情久久五月天| 国产jizz18女人高潮| 欧美性色aⅴ视频一区日韩精品| 日韩黄色影片| 2019中文字幕在线观看| 99国产精品久久一区二区三区| 中文字幕99| 狠狠色综合播放一区二区| 日本美女xxx| 欧美主播一区二区三区美女| 噜噜噜在线观看播放视频| 欧美亚洲在线视频| 婷婷综合成人| 人妻熟妇乱又伦精品视频| 成人av在线网站| 日韩av男人天堂| 亚洲精品国产精品自产a区红杏吧| 中文字幕在线观看网站| 91久久久亚洲精品| 午夜精品毛片| 91av免费观看| 亚洲综合偷拍欧美一区色| 精品久久无码中文字幕| 久99九色视频在线观看| 亚洲网址在线观看| 久久久国内精品| 99久久伊人精品| 啦啦啦免费高清视频在线观看| 日韩精品免费在线| 深夜成人福利| 一本久道久久综合| 国产综合一区二区| 欧美日韩精品亚洲精品| 精品少妇一区二区三区 | 国产精品视频在线播放| av一区二区高清| 日本高清久久久| 樱桃国产成人精品视频| 国产成人无码www免费视频播放| 午夜精品蜜臀一区二区三区免费| 巨人精品**| 国产视频在线视频| 亚洲欧美在线高清| 99久久精品无免国产免费| 欧美黄色www| 亚洲区小说区| 国产精品一区二区小说| 亚洲少妇30p| 天堂网在线播放| 国产精品专区第二| 欧美成人69| 日本xxx在线播放| 欧美日韩国产精品成人| 一二三四区在线观看| 久久av二区| 另类的小说在线视频另类成人小视频在线 | 97人妻一区二区精品免费视频| 欧美精品久久久久久久久| 久久av综合| 亚洲高清av一区二区三区| 精品国产乱码久久久久酒店| av网在线观看| 国产日韩精品一区观看| 免费成人在线视频观看| 精品无码黑人又粗又大又长| 亚洲人成电影在线| 亚洲精品一区国产| 少妇激情一区二区三区| 一级做a爱片久久| yw视频在线观看| 国产精品视频入口| 日本aⅴ精品一区二区三区| 久久人人爽人人爽人人| 中文字幕无线精品亚洲乱码一区 | 韩国女主播一区二区三区| 日日噜噜夜夜狠狠|