zwbmaci 发表于 2009-4-27 17:45:21

关于截图的

想把图表控件的里面的图形截下来。
用用函数int SaveBitmapToBMPFile (int Bitmap_ID, char Filename[]);
就行了吗?如果用只用这个函数的话。那后面那个Filename指的路径具体是什么样的呢?试了几次了,都没保存成功。谢谢啦

hcwz 发表于 2009-4-27 19:42:15

FileName是指你存图形的路径,但是你得先获得图形的ID.

zwbmaci 发表于 2009-4-27 19:53:46

2# hcwz

int GetCtrlBitmap (int Panel_Handle, int Control_ID, int Image_ID, int *Bitmap_ID);这个是得到图片ID的函数吧?请问下那个Image_ID和int *Bitmap_ID指的是什么东西,希望详细点,谢谢。这两个函数可是实现截图并保存了吧?
还有啊,你上面说的那个路径我试过,比如我的路径是“E:\光谱仪”,我j将"E:\光谱仪"直接直接带到函数中吗?或者先赋给一个字符串,再将字符串带入函数。再次感谢。

netcreature 发表于 2009-4-28 08:47:42

使用MakeDir()函数!

hcwz 发表于 2009-4-28 20:47:18

Bitmap_ID这个是函数返回的你获得的图形的句柄(就是这个 SaveBitmapToBMPFile (int Bitmap_ID, char Filename[])函数中要保存的图形的句柄),至于Image_ID这个根据你的不同的Control_ID其表示的意思是不一样的,具体的说明你参考下HELP中对这个函数的说明.
页: [1]
查看完整版本: 关于截图的