您的位置:程序门 -> vb -> 多媒体



请问,用api处理后显示在picturebox中,怎么picturebox的picture没变?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问,用api处理后显示在picturebox中,怎么picturebox的picture没变?
发表于:2008-01-06 07:00:33 楼主
请问,用api处理后显示在picturebox中,怎么picturebox的picture没变?
就像只是把图像画在上面,别的没动!那我想接着第二次处理就没办法了!怎么解决?我用setdibitstodevice函数!
用getdibits和setdibits能是能解决,但~~~~~~~有没有更好的方法?
发表于:2008-01-07 12:59:051楼 得分:0
你用办法就很好
发表于:2008-01-19 21:20:572楼 得分:0
首先你得把autoredraw设成true,其次你要访问image属性而不是picture属性。

不过都到了使用gdi的api接口的地步了,你干吗还要使用vb里的picture属性啊,直接用hdc和hobject来处理就行了啊。
发表于:2008-01-20 09:32:453楼 得分:0
autoredraw设成true的话,画完后要刷新一下才会在屏幕上显示出来
发表于:2008-01-20 12:01:164楼 得分:0
这是肯定的,autoredraw设置成true后,你在绘制完毕后需要调用refresh方法。

autoredraw设置成true之后,你才真正操作了picuturebox对象的图像内容。


快速检索

最新资讯
热门点击