| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5617 人关注过本帖
标题:求助,如何改变label的边框颜色?
取消只看楼主 加入收藏
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
求助,如何改变label的边框颜色?
默认只有黑色的,我想改变成红色或是其他颜色,我该怎么做?求大神帮忙
搜索更多相关主题的帖子: 改变 label 边框 颜色 其他 
2018-07-18 15:17
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
有用过Shape + 无边框label 来实现,但是实际使用时遇到了问题,
显示内容需在label有边框的时候才能完全显示并且打印完整,
设置成无边框时最右边字体会部分打印不出来,有没有办法能让label显示边框并且能改变他的颜色?
2018-07-18 15:26
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
网上查找了一下午,有人建议重绘,具体重绘该怎么操作,本人对这方面完全小白,有没有大神能提供点重绘控件的例子代码供参考一下呀,完全没有头绪,不知从何下手
2018-07-18 15:33
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
先谢谢大家的热心帮助
可能我没把问题描述清楚,具体是这样的
我把字符串显示在label上然后打印窗体,字体要求是不需要边框的,我把label边框设置为无边框时能正常打印字符串较短的情况,当字符串长度刚好靠近右边而又没发生换行时,打印出来就会导致最后一个字符只显示一半;
这个问题把label设置成有边框是可以解决,但是打印时我又不需要边框,所以就想着把他变成白色,大概问题就是这样,纠结了我好久
2018-07-19 09:14
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
回复 4楼 风吹过b
版主大大对我这个问题有没有更好的办法呀?

试过用Shape line 挡住label的边框,但是在不同系统电脑上又会出现位置变化没有完全档住的情况

2018-07-19 09:19
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
回复 8楼 wds1
太感谢啦,完美解决了这个问题!
2018-07-20 08:42
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
回复 8楼 wds1
问题还是没得到彻底解决,这个变长的label在我这里不适用,要求是定长的
2018-07-20 08:48
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
回复 11楼 wmf2014
我把label设置为有边框时,没有发生显示半个字符的情况,因为我打印的是窗体(使用有边框时窗体显示什么就能打印出什么,但是无边框时窗体看上去是显示了全部字符,实际打出来却少了半个字符)
这里我想请教一下有没有办法得到label是否发生了换行?
如果能得到label发生了自动换行,结合8楼的办法就能解决这个问题
大概是这样 如果换行了Label1.AutoSize = false,否则 Label1.AutoSize = true
2018-07-20 09:43
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
回复 11楼 wmf2014
我遇到的问题是字符串长度刚好靠近label边界却没有发生换行时出现的;当字符串足够长发生自动换行后就不会出现这个问题
2018-07-20 09:51
liang008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


上图第一行为 Label1.AutoSize = true 打出来的效果

第二行为 Label1.AutoSize = false 打出来的效果

Label1的字符串是变化的,有可能会发生换行,换行后打出来都是OK的,只有像第二行这种情况才会出现
2018-07-20 10:02
快速回复:求助,如何改变label的边框颜色?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027176 second(s), 12 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved