现在通过avicap32.dll的相关接口已能够实现截取图像并保存到一个bmp文件中, 如下代码所示:
public void GrabImage(string path)
{
Bitmap temp_bmp;
IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);
SendMessage(hWndC, WM_CAP_SAVEDIB, 0, hBmp.ToInt64());
}上面的代码直接将截取的图像保存到文件中了,而我希望将截取的图像保存在程序中的temp_bmp中,
请问大侠们该如何做呢?谢谢
public void GrabImage(string path)
{
Bitmap temp_bmp;
IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);
SendMessage(hWndC, WM_CAP_SAVEDIB, 0, hBmp.ToInt64());
}上面的代码直接将截取的图像保存到文件中了,而我希望将截取的图像保存在程序中的temp_bmp中,
请问大侠们该如何做呢?谢谢
解决方案 »
- GDI+是否支持鼠标交互
- 求指点~
- 如何让自定义的Attribute在被附着方法被调用时自动执行?
- 自定义一个异常
- 高分求解,问题内详!
- C++ 不允许在一个构造函数中调用另外一个构造函数,而 C# 则允许 这是为什么?
- c#winform连接access数据库藏access 数据库保存在我当前项目文件夹DataSourece下 叫做Diary.mdb相对路径该怎么写呀我怎么也写不了
- C#调用存储过程的问题
- 一个Response.Redirect函数的问题,谢谢
- 设置datagridview中button按钮的背景颜色
- GridView绑定数据的问题!!好崩溃啊!!
- DevExpress使用问题
但是需要的时间又比较多。这里是以前写的代码库。你凑合用吧。
http://download.csdn.net/detail/mjp1234airen4385/3607954
支持文件抓取、内存抓取、视频录制、图片文件转化为视频。