当前位置:编程学习 > VB >>

让alphablend图像淡入淡出的问题

我有一张源图在picture1里面 
然后我想让他淡入显示在Form上

我首先用的alphablend 可是后来发现一个问题
如果picture1不显示在屏幕上的话 alphablend是截不了的

有没有什么办法让picture1的图片淡入出现在Form上并且不让picture1出现在屏幕上
或者不用alphablend 有其他好方法的也可以 --------------------编程问答-------------------- 唔,我后来看了下 是picuture1的autoredraw的问题
不过我picture1上的画是用gdi画上去的 autoredraw设为true了就画不了了
有啥办法不? --------------------编程问答-------------------- 画完用picture.refresh就可以了. --------------------编程问答-------------------- AutoRedraw 只支持用 VB 方法绘图的自动刷新,用 GDI 绘图就没必要设 AutoRedraw 了。 --------------------编程问答-------------------- AutoRedraw设为True的话 GDI没法画
AutoRedraw设为False的话 AlphaBlend就不对了

我想求一段GDI画的东西保存成.bmp的代码吧 那样我也有办法了 --------------------编程问答-------------------- 还有就是GDI是要在后台作图的
就是说要GDI在后台画好 然后保存成文件形式 --------------------编程问答-------------------- 参考这个帖子 http://bbs.csdn.net/topics/90448917
里面的 CaptureWindow() 是从 hWnd 截图,可以改为从 hDC 截图。
--------------------编程问答-------------------- 如果“GDI是要在后台作图的”,那你就没必要使用PictureBox了吧。使用API在内存中建一个hdc绘图不就行了?
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,