社区
C#
帖子详情
Winform 需求要在label的文本结尾处放置一个(详细)按钮,文本长度还不固定
dahaig
2006-08-24 04:23:57
我怎么样获得文本的显示长度啊,英文和汉字还有符号的单个字符的显示宽度不一样啊
请高手帮忙
...全文
145
3
打赏
收藏
Winform 需求要在label的文本结尾处放置一个(详细)按钮,文本长度还不固定
我怎么样获得文本的显示长度啊,英文和汉字还有符号的单个字符的显示宽度不一样啊 请高手帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
idda
2006-08-24
打赏
举报
回复
如果你是直接在屏幕上画就用渔翁的方法,测量文本的长度
label1.Text = "Show me the moneyShow me the money";
label1.AutoSize = true;
Font drawFont = label1.Font;
Graphics g = label1.CreateGraphics();
SizeF size =g.MeasureString(label1.Text,drawFont);
float lineWidth = size.Width;
MessageBox.Show(lineWidth.ToString());
但是如果你用label就不用那么麻烦了,而且你取出的文本长度也不lable的长度,直接得到label的label1.Width如下
Point location = new Point(label1.Left + label1.Width, label1.Top);
Button yourBut = new Button();
yourBut.Text = "详细";
this.Controls.Add(yourBut);
yourBut.Location = location;
如果想加上事件
yourBut.Click +=new EventHandler(yourBut_Click);
private void yourBut_Click(object sender, EventArgs e) {
}
Knight94
2006-08-24
打赏
举报
回复
通过Graphics.MeasureString方法,参看
// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);
// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(
new Pen(Color.Red, 1),
0.0F, 0.0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(
measureString,
stringFont,
Brushes.Black,
new PointF(0, 0));
C#
Winform
图书管理系统
该管理系统采用的开发语言环境是VS2017+SQL Server 2008/2012 ,C/S架构开发的一套
Winform
窗体版本的管理系统。 该系统含有
按钮
控件、输入控件、容器控件、布局控件、数据控件等常用控件的介绍及使用。 该系统含有主...
Winform
和ASP.NET、Web API详解
学完C#之后,就是进行
Winform
和ASP.NET、Web API的学习,这里会讲到
winform
框架的简单使用,ASP.NET项目的创建及架构的设计,Web API项目的创建与实战的学习(包含jwt认证等)
WPF(一) WPF基本控件与布局
WPF(Windows Presentation Foundation)是微软推出的基于Windows的用户界面框架,中文译为“Windows呈现基础”,属于.NET Framework 3.0的一部分。WPF类似于
WinForm
技术框架,但是相比于
WinForm
,WPF对大部分基础...
C# 面试题 (一)
C# 面试题 (一) 一、C# 理论 1.1、简述 private、 protected、 public、 internal、protected internal 访问修饰符和访问权限 private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部...
C# webbrowser专题
上一个例子中我们学会了查找
文本
——究跟到底,对Web页面还是只读不写。那么,如果说要把所有的搜索结果高亮显示呢?我们很快会想到把所有匹配的文字颜色、背景改一下就可以了。首先想到的可能是直接修改HTML
文本
吧...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章