c#如何根据字符串长度获得宽度
是这样的,我想在屏幕上用GDI+填充一块矩形为黑色,并在这个矩形里边写上这个字符串,字符串是已有的但是变量,如何根据字符串长度获得矩形宽度...
是这样的,我想在屏幕上用GDI+填充一块矩形为黑色,并在这个矩形里边写上这个字符串,字符串是已有的但是变量,如何根据字符串长度获得矩形宽度
展开
3个回答
展开全部
//先拖一个label1到界面,然后在Paint事件里面复制代码
private void Form1_Paint(object sender, PaintEventArgs e)
{
Font f = label1.Font;
Graphics g = e.Graphics;
SizeF z = g.MeasureString(label1.Text, f);//关键
//为了验证是否为显示的字符串长度
g.DrawRectangle(new Pen(Color.Red), 0, 0, z.Width, z.Height);
}
展开全部
直接获取字符串的Length属性,然后乘你的单个文字尺寸,就能得到矩形的宽度了啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是获取字符串的长度和高度
SizeF sizef = e.Graphics.MeasureString(字符串,字体);
SizeF sizef = e.Graphics.MeasureString(字符串,字体);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询