VB如何将一副大图上的全部内容缩放显示在另一个PICBOX上

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:02:37
大图的尺寸比屏幕大,包含有控件,要求控件也一起复制.屏幕外的部分也要一起复制.还有被其它控件挡住的部分也一起复制
如果真的有符合全部要求的答案还加50分
请各位高手指点了!
A,B都是 PictureBox, A尺寸比屏幕大,B尺寸比屏幕小
要求把A上的所有内容(也就是图像,包括控件的图像)缩放复制到B上
我用StretchBlt这个函数了,可是它只复制了A上的图像,上面的控件没有被复制过去,dwRop这个参数应该怎么设置?我的是&HCC0020

使用

StretchBlt 这个api函数应该可以

---------------
没道理控件没有复制过去啊?我也没测试过,不过感觉应该可以才对啊。
你先用 hdc= GetDC (picture1.hwnd) 这样获取 picture的hdc,然后
StretchBlt (hdc ... 这样也不行?

dwRop 用copy那个就行了