VB中如何实现类似于Win7桌面的字体阴影?

VB中如何实现类似于Win7桌面的字体阴影?,第1张

用LABEL控件可以完成:

在窗口上放上相同的两个LABEL控件,将控件的BACKSTYLE设置为0-TRANSPARENT,将下面那个控件的字体颜色改为阴影颜色,调整两个控件的LEFT和TOP,使文字稍微错位,这样就有了阴影的效果。

vb2008里的Graphic对象中有属性TextRenderingHint设置成Drawing.Text.TextRenderingHint.AntiAliasGridFit即可消除龋齿

vb6可以gdiplus.dll以相同的方法就行了

至于桌面歌词只要用SetLayeredWindowAttributes(API)就行了【vb6】

窗体里的一个属性TransparencyKey(透明色)可以是制定颜色的区域透明【vb2008】

阴影只要多画几次错开文字就能成功的

但我试了一下,想做成千千静听或同类音乐播放器一样的效果有一定困难

设置h3的style以此来添加text-shadow,这个就是文字的阴影了

它的参数分别表示阴影的水平距离,垂直距离以及模糊程度和阴影的颜色了

前两个数值越大距离原来文字的距离就会越远哦。而第三个值越大那么阴影就会越模糊


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11876378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存