vb 如何以256色截屏?

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:02:56
真麻烦——刚用vb写完截屏程序,发现截出来的图片太大,无法远距离传送,现希望各位高手给个方法以256色截屏,这样一来图片会小一些。

用savepicture函数保存的是bmp格式的,所以很大可以使用系统自带的GDI 图形库函数,把bmp格式转换成jpg格式,那样回小很多。 自己搜索 微软的GDI 函数的使用方法吧参考:int GetEncoderClsid(const WCHAR* format, CLSID* pClsid){ UINT num = 0; // number of image encoders UINT size = 0; // size of the image encoder array in bytes ImageCodecInfo* pImageCodecInfo = NULL; GetImageEncodersSize(