标签背景透明以及文字重叠问题解决方法
2014-03-28 23:05
671 查看
当我们在窗口使用了非系统默认颜色或图片当背景时,上面的标签等控件实在是影响美观
![](http://img.my.csdn.net/uploads/201303/22/1363932795_9048.png)
这个问题,只要设置标签的背景为透明就可以解决,代码如下:
C/C++ code
?
![](http://img.my.csdn.net/uploads/201303/22/1363932897_4450.png)
但是这样还有一个问题,当我们需要更新标签上面的文字时,会造成重叠在一起,先看一下效果:
SetDlgItemText(IDC_STATIC1,_T("第一次文字"));
SetDlgItemText(IDC_STATIC1,_T("第二次文字"));
![](http://img.my.csdn.net/uploads/201303/22/1363932964_6521.png)
解决方法:修改文字后,通知父窗口刷新
C/C++ code
?
最终结果:
![](http://img.my.csdn.net/uploads/201303/22/1363933031_2282.png)
源码下载:
/article/2732441.html
如果觉得上面的按钮效果不好,可参考另一个帖子
自绘实现半透明水晶按钮
![](http://img.my.csdn.net/uploads/201303/22/1363932795_9048.png)
这个问题,只要设置标签的背景为透明就可以解决,代码如下:
C/C++ code
?
![](http://img.my.csdn.net/uploads/201303/22/1363932897_4450.png)
但是这样还有一个问题,当我们需要更新标签上面的文字时,会造成重叠在一起,先看一下效果:
SetDlgItemText(IDC_STATIC1,_T("第一次文字"));
SetDlgItemText(IDC_STATIC1,_T("第二次文字"));
![](http://img.my.csdn.net/uploads/201303/22/1363932964_6521.png)
解决方法:修改文字后,通知父窗口刷新
C/C++ code
?
![](http://img.my.csdn.net/uploads/201303/22/1363933031_2282.png)
源码下载:
/article/2732441.html
如果觉得上面的按钮效果不好,可参考另一个帖子
自绘实现半透明水晶按钮
相关文章推荐
- 标签背景透明以及文字重叠问题
- VC++ CStatic控件背景透明且改变其文本时,文字重叠解决方法
- CStatic控件背景透明且改变其文本时,文字重叠解决方法
- CStatic子类化解决背景透明,文本重叠,刷新闪烁问题
- csshover.htc 以及简单使用方法(解决IE6下 :hover 在其他标签下无效问题)
- MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠
- CStatic子类化解决背景透明,文本重叠,刷新闪烁问题
- C#中保存GIF文件后透明背景问题的一个解决方法
- Axure RP Pro - 相关问题 - Button按钮部件不支持设置文字以及解决方法
- Android statusbar 透明后 toolbar与之重叠问题的解决方法
- 关于使用了透明文字背景后,文字不能刷新而重叠在一起的问题
- IE6下png图片和背景图片透明问题解决方法
- C#中保存GIF文件后透明背景问题的一个解决方法
- opacity背景透明文字也透明?解决方法
- 背景透明后字体,贴图产生遮盖覆盖问题的解决方法。
- 把view保存为图片的方法以及解决保存后图片背景变黑色的问题
- VS2010解决对话框设置背景图片和文字重叠问题
- MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠
- latex解决目录文字重叠问题的方法