我需要为我的标签控件提供文本,包括粗体和普通字符。
我该怎么做?任何想法或指针??
感谢。
编辑:
这是Winform,我很抱歉,但我不知道,我正在使用TWO标签,但我只想使用一个。
有可能。!!
答案 0 :(得分:1)
我做过类似的事情,
using (Graphics g = Graphics.FromImage(pictureBox1.Image))
{
Font drawFont = new Font("Arial", 12);
Font drawFontBold = new Font("Arial", 12, FontStyle.Bold);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// find the width of single char using selected fonts
float CharWidth = g.MeasureString("Y", drawFont).Width;
// draw first part of string
g.DrawString("this is normal", drawFont, drawBrush, new RectangleF(350f, 250f, 647, 200));
// now get the total width of words drawn using above settings
float widthFirst = ("this is normal").Length() * CharWidth;
// the width of first part string to start of second part to avoid overlay
g.DrawString(" and this is bold text", drawFontBold, drawBrush, new RectangleF(350f + widthFirst, 250f, 647, 200));
}
希望它有所帮助...... !!!
注意强> 你可以使用Label Paint事件和Draw我为标签做的方式
答案 1 :(得分:1)
我认为答案可能对您有用: https://stackoverflow.com/a/2527744/3835956
使用样式化的RichTextBox而不是标签,选择文本并将其设置为粗体。