当前位置: 代码迷 >> C# >> C#调用摄像头并且拍照,无法抓图保存为图片,请问是咋回事
  详细解决方案

C#调用摄像头并且拍照,无法抓图保存为图片,请问是咋回事

热度:341   发布时间:2016-05-05 05:27:12.0
C#调用摄像头并且拍照,无法抓图保存为图片,请教是怎么回事?
我从网上当了一份代码。
可以调用摄像头,但是无法抓图保存为图片。请教是怎么回事?
主要代码如下:

        /// <summary>
        /// 抓图
     /// </summary>
        /// <param name= “path “> 要保存bmp文件的路径 </param>
        public void GrabImage(string path)
        {
            IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);
            SendMessage(hWndC, WM_CAP_SAVEDIB, 0, hBmp.ToInt32());
        }

------解决思路----------------------
 public void GrabImage(string path)
        {
            IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);
            SendMessage(hWndC, WM_CAP_SAVEDIB, IntPtr.Zero, hBmp);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            GrabImage(Application.StartupPath+"\\test.jpg");
        }
------解决思路----------------------
获取摄像头图片并保存
供参考!

------解决思路----------------------
你看你的设备句柄hWndC的值到底对不对呗
  相关解决方案