7243|12

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

如何在桌面显示半透明镂空png图片? [复制链接]

如题。

有一些今日插件,可以在桌面半透明显示png图片,比如htc的圆角矩形图标背景。但是在尝试做出同样的效果来,发现很难实现。
用TransparentBlt函数实现打出圆角矩形图片,但是无法半透明,用AlphaBlend实现了半透明,但是需要镂空的地方仍然显示。先TransparentBlt后AlphaBlend的结果是参数错误,TransparentBlt得到的目标HDC无法在AlphaBlend里使用。

请问也没有其他方法可以做到半透明显示一个不规则图片的效果呢?

最新回复

sdk有个Homescreen是例子 smartphone的。 我在msdn中搜到的有关今日插件的主题: 今天没时间看了。你先看看吧 http://search.msdn.microsoft.com/Default.aspx?query=Today+Screen&brand=msdn&locale=en-us&refinement=00&lang=en-us   详情 回复 发表于 2008-3-12 18:23
点赞 关注

回复
举报

65

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
不规则图片的效果,可以不画主背景,整个就是透明的了。然后再贴上想要得图片。
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
往上贴图片容易,但是要么透明部分变成白色,要么不透明。

并且这是桌面显示用的图片,如果不画背景,如何达到半透明效果呢?目前的半透明效果是用图片和抓下来的桌面背景图AlphaBlend而得到的。
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

4
 
镂空啊?

你能否贴个图让我看看想实现的效果
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
好。效果如图:
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

6
 
看到了吗?就是要这样半透明的不规则背景效果。
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(中级)

7
 
需要镂空的是4个小角吧

你在WM_ERASEBKGND中把背景搽去,这样对话框就是完全透明的,
然后再把AlphaBlend地半透明图画上去。
可行吗?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

8
 
不可行,把背景擦掉,下面就是一片漆黑了。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
再说这是桌面,又何来对话框呢?
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

10
 
^0^

搞半天你是要做一个mobile上的桌面啊。
那你去查微软的文档了,桌面提供了很多接口的。
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

11
 
正是因为在MSDN里没有找到,所以来求教啊。不知有什么接口可以实现呢?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

12
 
是不是也有widget技术啊。

要不然一般的做法也是对话框实现。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

13
 
sdk有个Homescreen是例子 smartphone的。

我在msdn中搜到的有关今日插件的主题:
今天没时间看了。你先看看吧
http://search.msdn.microsoft.com/Default.aspx?query=Today+Screen&brand=msdn&locale=en-us&refinement=00&lang=en-us
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表