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

VB GDI 图片透明,叠加

在论坛找到的。希望的效果一样。但是按照做,没有出现想要的效果。不知道为什么
http://topic.csdn.net/u/20090724/00/8ec7ece1-6011-4513-ae4c-349476b53b20.html

最后有些不同的地方是:

1.不用在form 显示图片,应为要做成dll,主要是为了将两张图片叠加。做成水印效果
2。直接保存到指定位置

不知道怎么做,谢谢
--------------------编程问答-------------------- 参考:

使用GDI+显示PNG图象,以及显示PNG图象时大小不正常的解决方案(VB6.0代码)

水印如果是固定的图片,则可以使用PNG格式,它本身就支持透明,比较方便,上面这个示例代码就是使用PNG图片的.

而如果是仅显示文字,那就可以自己创建笔和字体,再指定透明度后用gdipdrawstring绘出去就行了. --------------------编程问答-------------------- 至于保存...如果不想绘制出来再保存像素点的话,就要自己直接与图片的磁盘数据打交道了....

其实绘到内存DC也是可以的嘛. --------------------编程问答-------------------- 不懂啊。。。
其实就是想做个Dll,专门用来为图片加水印的。。。

至于DC。怎么做呢? --------------------编程问答-------------------- 看看这个资料,掌握了它,实现你的功能就没有问题了:http://download.csdn.net/detail/veron_04/4039695 --------------------编程问答-------------------- 咦,我晕,我一楼贴的代码哪去了? --------------------编程问答-------------------- 怎么又出来了 --------------------编程问答-------------------- 老马,你的那个画PNG图像的,窗体的 .AutoRedraw 不能设置为 True 啊。
设置为True,就画不出来了。

不设置为True,那个……大家都晓得……
--------------------编程问答-------------------- 要显示图像特技,一般不能设置自动重绘,否则没有效果了。 --------------------编程问答--------------------
引用 8 楼  的回复:
要显示图像特技,一般不能设置自动重绘,否则没有效果了。

只渲染一次,不算什么‘特效’吧?
--------------------编程问答--------------------
引用 9 楼  的回复:
引用 8 楼 的回复:

要显示图像特技,一般不能设置自动重绘,否则没有效果了。

只渲染一次,不算什么‘特效’吧?

兄弟,是不算! --------------------编程问答-------------------- paintpicture 就行啊...
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,