VB GDI 图片透明,叠加

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

最后有些不同的地方是:

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

不知道怎么做,谢谢
...全文
317 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Seneal 2012-09-21
  • 打赏
  • 举报
回复
paintpicture 就行啊...
舉杯邀明月 2012-09-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

要显示图像特技,一般不能设置自动重绘,否则没有效果了。
[/Quote]
只渲染一次,不算什么‘特效’吧?
东方之珠 2012-09-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
引用 8 楼 的回复:

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

只渲染一次,不算什么‘特效’吧?
[/Quote]
兄弟,是不算!
东方之珠 2012-09-18
  • 打赏
  • 举报
回复
要显示图像特技,一般不能设置自动重绘,否则没有效果了。
舉杯邀明月 2012-09-17
  • 打赏
  • 举报
回复
老马,你的那个画PNG图像的,窗体的 .AutoRedraw 不能设置为 True 啊。
设置为True,就画不出来了。

不设置为True,那个……大家都晓得……
贝隆 2012-09-12
  • 打赏
  • 举报
回复
看看这个资料,掌握了它,实现你的功能就没有问题了:http://download.csdn.net/detail/veron_04/4039695
dyss 2012-09-12
  • 打赏
  • 举报
回复
不懂啊。。。
其实就是想做个Dll,专门用来为图片加水印的。。。

至于DC。怎么做呢?
嗷嗷叫的老马 2012-09-12
  • 打赏
  • 举报
回复
怎么又出来了
嗷嗷叫的老马 2012-09-12
  • 打赏
  • 举报
回复
咦,我晕,我一楼贴的代码哪去了?
嗷嗷叫的老马 2012-09-12
  • 打赏
  • 举报
回复
至于保存...如果不想绘制出来再保存像素点的话,就要自己直接与图片的磁盘数据打交道了....

其实绘到内存DC也是可以的嘛.
嗷嗷叫的老马 2012-09-12
  • 打赏
  • 举报
回复
参考:

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

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

而如果是仅显示文字,那就可以自己创建笔和字体,再指定透明度后用gdipdrawstring绘出去就行了.

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧