无论桌面背景图片的颜色是怎样的,桌面快捷方式的文字都是清晰可见的!原因就是文字底部有淡淡的黑色的阴影!普通的设置文本背景颜色方法做不到这一点,这种效果应该怎样做?有大侠知道吗?(0∩_∩0)

解决方案 »

  1.   

    我感觉应该要使用API函数才能做到,至于那一个函数,你去下载个API函数大全,看看,应该可以找到答案
      

  2.   

    系统在画快捷方式的文本标签前,肯定是先画了阴影的(可以在系统属性的性能选项中禁用阴影)。
    得到窗口DC,就可以在上面绘制阴影了。你用画刷绘图、DrawText()输出文本,就可以做到这个效果了。
      

  3.   

    drawtext()不能画阴影吧?看了这个API,没有找到与画阴影有关的介绍!
      

  4.   

    我是想自己在listview控件上弄这个效果!
      

  5.   

    我知道有一个drawshadowtext函数,但不是我要的效果!桌面快捷方式不是所有的地方有阴影,只有当背景与文字颜色相近时才会有!
      

  6.   

    啥叫“背景与文字颜色相近”?
    将背景和文字的颜色RGB值转换为HSB值,计算H、S、B分量的差,若任一项小于预先指定的阈值,则认为这两种颜色相近。