我从网上当了一份代码。
可以调用摄像头,但是无法抓图保存为图片。请教是怎么回事?
主要代码如下:
/// <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的值到底对不对呗