精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧美日本国产视频| 久草在线在线精品观看| 亚洲成人中文字幕| 久久精品午夜福利| 69久久精品| 国产美女娇喘av呻吟久久| 韩国19禁主播vip福利视频| 搡老熟女老女人一区二区| 在线看欧美视频| 亚洲人成7777| 欧美日韩精品免费观看| 国产偷拍一区二区| 一区二区三区国产在线| 最近中文字幕2019免费| 亚洲妇女无套内射精| 性高爱久久久久久久久| 亚洲精品欧美综合四区| 日韩国产在线一区| 欧美一级免费片| 久久精品国产精品青草| 97精品伊人久久久大香线蕉| 久久成人小视频| 日韩成人午夜| 日韩一区二区三区观看| av无码精品一区二区三区| 女子免费在线观看视频www| 久久人人超碰精品| 国产伦精品一区二区三区视频黑人| 久久影视中文字幕| 国产精品久久国产愉拍| 欧美大片免费观看在线观看网站推荐| 熟女高潮一区二区三区| 成人动漫视频| 日韩欧美美女一区二区三区| 欧美成人福利在线观看| 偷拍精品精品一区二区三区| 午夜激情一区二区三区| 中国成人亚色综合网站| h视频在线免费| 久久久亚洲高清| 91久久爱成人| 国产欧美综合视频| 黄一区二区三区| 国产精品嫩草影院一区二区| 狠狠狠狠狠狠狠| 久久精品天堂| 人人澡人人澡人人看欧美| 日本亚洲欧美在线| 亚洲国产精品一区制服丝袜| 欧美国产日韩一区二区在线观看| 亚洲欧洲综合网| 久久中文字幕二区| 日韩中文字幕欧美| 91网站免费视频| 国产一区二区三区站长工具| 亚洲欧洲成视频免费观看| www.超碰97| 亚洲欧洲色图| 亚洲香蕉av在线一区二区三区| 亚洲第一香蕉网| 国产精品自拍区| 中文字幕在线视频日韩| 女同久久另类69精品国产| 97偷自拍亚洲综合二区| 美女少妇精品视频| 久久精品一级片| 精品电影一区| 国产91|九色| 免费在线不卡av| 另类欧美日韩国产在线| 亚洲一区亚洲二区亚洲三区| 亚洲美女性生活| 99热99精品| 欧美一区二区三区在线播放 | 美女100%露胸无遮挡| 国产亚洲一区二区三区不卡| 日韩综合中文字幕| 亚洲国产成人精品综合99| 韩日在线一区| 日本三级韩国三级久久| 在线观看毛片视频| 国产福利一区在线| 久久综合久久久| 1769视频在线播放免费观看| 亚洲免费在线电影| 精品少妇一区二区三区在线| 欧美日韩五码| 日韩欧美一区二区久久婷婷| 精品国产人妻一区二区三区| 国产剧情在线观看一区| 欧美成人午夜激情在线| 久久黄色精品视频| 狠狠色丁香久久婷婷综合_中| 国产精品自拍首页| 成年午夜在线| 亚洲成年人影院| 一区二区xxx| 91久久精品无嫩草影院| 亚洲欧美日韩中文在线| 日韩va亚洲va欧美va清高| 国产精品女主播一区二区三区| 国产精品午夜视频| 天堂av手机版| 亚洲国产精品t66y| 高清欧美精品xxxxx| av成人在线播放| 日韩亚洲欧美综合| 五月天综合视频| 狠狠入ady亚洲精品| 国产精品中文字幕久久久| 女人18毛片一区二区三区| 国产精品美女一区二区三区| 国产freexxxx性播放麻豆| 男人天堂久久| 亚洲欧洲在线看| 国产午夜久久久| 久久99精品国产91久久来源| 久久久久久久有限公司| 在线电影福利片| 欧美日韩精品专区| 成人免费av片| 影音先锋一区| 7777精品久久久大香线蕉小说| 春暖花开成人亚洲区| 午夜视频在线观看一区二区| 成人性生交视频免费观看| 欧美一区二区性| 欧美在线不卡区| 内射无码专区久久亚洲| 有坂深雪av一区二区精品| 亚洲综合色在线观看| 天堂一区二区三区四区| 久久久在线视频| 不卡的日韩av| 玉足女爽爽91| 人妻精油按摩bd高清中文字幕| 99久久影视| 国产精品久久中文| 第一福利在线| 欧美少妇bbb| 91资源在线播放| 日韩av一区二区三区四区| 蜜桃av久久久亚洲精品| 午夜激情在线播放| 精品一区二区三区四区| 国产成人在线观看网站| 波多野结衣中文字幕一区| 久久久久久久久久伊人| 亚洲乱码一区| 久久久久久成人精品| 好吊视频一区二区三区| 亚洲一级在线观看| 日韩免费高清一区二区| 99精品热6080yy久久| 久久青青草综合| 欧美momandson| 亚洲欧美激情一区| 日本丰满少妇做爰爽爽| 国产精品网站导航| www.污污视频| 欧美天天在线| 激情一区二区三区| 亚洲欧洲自拍| 亚洲色图色老头| 一本到在线视频| 亚洲欧洲精品天堂一级| 亚洲女人在线观看| 亚洲无线视频| 免费观看成人在线| 成人av色网站| 欧美大学生性色视频| 农村少妇久久久久久久| 日本精品视频一区二区| 日本在线观看网址| 国产乱码精品一品二品| 免费观看国产精品视频| 九九精品在线| 国产日韩欧美视频| 欧美xxxx黑人又粗又长| 日韩久久免费电影| 一级特黄aa大片| 亚洲午夜三级在线| 久久亚洲AV无码专区成人国产| 久久国产三级精品| 97中文字幕在线| 深夜福利久久| 51国产成人精品午夜福中文下载 | 亚洲线精品一区二区三区| 无码精品一区二区三区在线播放| 日韩电影免费一区| 99久久99久久精品| 久久91成人| 7777精品伊久久久大香线蕉语言| 欧美极品影院| 欧美成人亚洲成人| 黄色大片在线免费观看| 日韩一区二区三区视频在线观看| 国产精品视频一区在线观看| 亚洲色欲色欲www| 中文字幕人妻一区二区| 国产一区 二区 三区一级| 日本成年人网址| 亚洲色图插插| 色视频一区二区三区| 大香伊人久久精品一区二区| 国产精品女视频| 在线女人免费视频| 欧美美女15p| 伊人免费在线| 精品伊人久久97| 亚洲精品久久久久avwww潮水| 欧美亚洲动漫另类| 91国产丝袜播放在线| 综合av第一页| 91精品久久久久久久久久久久| 成人国产精品视频| 亚洲午夜精品一区| 日韩精品久久理论片| 777精品久无码人妻蜜桃| 综合天堂久久久久久久| 亚洲成人网上| 蜜臀av免费一区二区三区| 高清av免费一区中文字幕| 在线成人免费| 国产精品亚洲精品| 欧美xxx视频| 热99精品里视频精品| av丝袜在线| 欧美高清第一页| 大地资源网3页在线观看| 一区二区三区国产视频| 欧洲成人av| 日韩精品视频免费| 特黄aaaaaaaaa真人毛片| 日韩美女在线视频| www.av日韩| 日韩一级高清毛片| 99热这里只有精品3| 欧美日本一区二区三区| 国产九色91回来了| 在线观看国产日韩| 中文字幕 人妻熟女| 在线观看视频一区| 一级片在线免费播放| 欧洲生活片亚洲生活在线观看| 国产精品人人人人| 欧美性xxxxx极品娇小| av图片在线观看| 色综合天天综合网国产成人综合天 | 亚洲经典一区二区三区| 日韩美女一区二区三区四区| 国产熟女一区二区三区四区| 91精品国产综合久久福利| 国产精品伦理一区| 91精品国产全国免费观看| 国产女人18毛片18精品| 日韩三级电影网址| wwwav网站| 亚洲成年人在线播放| 无码精品在线观看| 亚洲欧美在线播放| 国产裸舞福利在线视频合集| 中文字幕亚洲一区二区三区| 理论片午午伦夜理片在线播放| 久久精品视频亚洲| 男女在线观看视频| 91精品国产免费久久久久久 | 国产综合香蕉五月婷在线| 日韩欧美激情| 成人动漫视频在线观看完整版| 成人自拍在线| 日本不卡免费新一二三区| 日韩在线综合| 日本久久久网站| 国产九九精品| 中日韩av在线播放| 粉嫩蜜臀av国产精品网站| 右手影院亚洲欧美| 国产精品视频看| 99精品久久久久| 欧美日韩中文在线观看| 在线观看国产成人| 精品日韩在线观看| 国际av在线| 欧美老女人在线视频| 中文在线中文资源| 成人免费高清完整版在线观看| 成人h动漫免费观看网站| 日韩高清dvd| 国产一区清纯| 激情 小说 亚洲 图片: 伦| 国产很黄免费观看久久| 亚洲第一成人网站| 一区二区三区波多野结衣在线观看 | 欧美gay男男猛男无套| 国产精品久久国产| 日本午夜精品一区二区三区电影 | 在线观看中文字幕网站| 精品国产伦一区二区三区观看体验 | 好吊操这里只有精品| 欧美日韩精品欧美日韩精品一 | 久久综合电影一区| 电影一区二区三区| 3d蒂法精品啪啪一区二区免费| 国产精品美女久久久久久不卡| 日韩一二区视频| 日本成人在线一区| 第四色在线视频| 亚洲欧美另类久久久精品| youjizz在线视频| 精品国产网站在线观看| 免费网站成人| 国产成人极品视频| 久久久久观看| 女人色极品影院| 韩国av一区二区三区| 久久亚洲AV无码专区成人国产| 亚洲国产精品久久艾草纯爱| 国产又大又粗又硬| 一本色道久久88亚洲综合88| 日本不卡网站| 成人看片在线| 欧美日韩国产一区精品一区| 日本人69视频| 中文字幕欧美国产| 一级一片免费看| 日韩精品亚洲视频| 精品丝袜在线| 国产综合精品一区二区三区| 欧美日韩亚洲一区三区| www.色就是色.com| 日韩毛片在线免费观看| 这里只有精品免费视频| 亚洲色图第三页| 日本免费久久| 日韩精品av一区二区三区| 亚洲免费影院| 中文字幕免费高清| 一本久久综合亚洲鲁鲁五月天| 神马精品久久| 奇米成人av国产一区二区三区| 开心激情综合| 激情深爱综合网| 91视频免费看| 久久亚洲精品石原莉奈| 亚洲欧美国产一区二区三区| 欧美粗大gay| 日韩一区免费观看| 日本大胆欧美人术艺术动态| 青青操在线视频观看| 欧美精品日韩一本| 成人在线观看免费网站| 亚洲精品免费网站| 欧美日韩久久| www.88av| 色婷婷精品久久二区二区蜜臀av| 韩国三级在线观看久| 国产精品日日摸夜夜添夜夜av| 久久综合99| 日本女人性视频| 亚洲第一久久影院| 日韩一区av| 国产精品黄色av| 久久久久国产精品| 在线播放第一页| 日韩欧美成人精品| av电影在线观看一区二区三区| 成人国产精品av| 激情视频一区| 亚洲精品成人无码| 欧美久久一二三四区| 人人超在线公开视频| 快播亚洲色图| 精品一区二区三区视频在线观看| 亚洲欧美一区二区三区四区五区| 亚洲国产日韩欧美综合久久| 亚洲天堂一区二区| 欧美日韩视频免费在线观看| 成人午夜视频网站| 日韩精选在线观看| 欧美成人在线网站| 欧美日韩一本| 三级性生活视频| 亚洲va欧美va天堂v国产综合| 国产三级在线看| 2014国产精品| 日韩中文欧美在线| 免费网站看av| 国产一区二区三区在线播放免费观看| 日本欧美在线| 久久久噜噜噜www成人网| 国产精品免费免费| 亚洲日本在线播放| 成人一区二区电影| 久久福利影视| 久久久久久免费观看| 这里只有视频精品| 国产主播性色av福利精品一区| 一道本视频在线观看| 欧美日韩免费在线|