博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevExpress学习03——label控件的背景色问题
阅读量:7124 次
发布时间:2019-06-28

本文共 647 字,大约阅读时间需要 2 分钟。

今天使用了DevExpress的labelControl,发现拖放上去,其背景色和主窗体的背景一样,非常不谐调,把BackColor设置为透明也不行(Windows中的Label可以)。

没有办法,我用颜色拾取器,拾取到上方面板颜色是RGB(80,80,80),于是将labelControl背景色改为RGB(80,80,80)颜色就统一了。但还是有问题,用户想换个皮肤,又出现了不一致。最后百度上好久发现了原因,找到了解决方案。

我想把背景设置为透明(TransParent),TransParent可拆分了Trans+Parent,即转向父类。直接把labelControl拖放上去,默认父类是Form,而不是tileNavPane,于是把labelControl背景色设置为TransParent,父类设置为tileNavPane即可。代码如下:

private void Form1_Load(object sender, EventArgs e)

{

MessageBox.Show(this.labelControl1.Parent.Name);

this.labelControl1.BackColor = Color.Transparent;

this.labelControl1.Parent = this.tileNavPane1;

}

获取其父类:

换肤后的效果:

参考:

转载于:https://www.cnblogs.com/liweis/p/4312799.html

你可能感兴趣的文章
不知道数据库中表的列类型的前提下,使用JDBC正确的取出数据(转)
查看>>
NodeJS实例系列~环境搭建,Hello world归来!
查看>>
【Java】【jquery】ajax垃圾问题
查看>>
Apriori算法
查看>>
解决ubuntu 14.04在显示屏电缆被拔出的问题
查看>>
Swift - 使用HTML5进行iOS开发(将HTML5打包成iOS应用)
查看>>
[Linux] - 阿里云CentOS 6.5 安装Docker
查看>>
Acdreamoj1116(Gao the string!)弦hash+二分法+矩阵高速功率
查看>>
最简单也最难——如何获取到Android控件的高度
查看>>
hdu4570Multi-bit Trie (间隙DP)
查看>>
easyui-datagrid个人实例
查看>>
Java IO4:字符编码
查看>>
dedecms标签的sql语句
查看>>
BZOJ3075 : [Usaco2013]Necklace
查看>>
第七章 过滤器 Filter(二)
查看>>
Hibernate 缓存机制二(转)
查看>>
[chrome插件分享] gitlab-tree 更方便的浏览Gitlab上的代码
查看>>
LintCode: Longest Words
查看>>
Edge Animate初篇教程(二)
查看>>
[转] ServletContext 与application的异同
查看>>