不同的字体在一个标签
本文关键字:一个 标签 字体 | 更新日期: 2023-09-27 18:07:58
有没有人知道如何创建一个标签(WindowsForms)与两种不同的字体或至少两种不同的字体大小?
我认为你应该覆盖默认的标签onPaint
方法,并使用图形手动绘制多个文本/字体。
看一下这个例子:
尝试使用System.Drawing
命名空间中的类来处理override
或paint
事件(方法)
您必须使用GDI创建自己的绘图,并尝试找出是否可以找到任何其他支持您需求的第三方控件!!
你可以用usercontrol WPF做这些事情首先从添加项目搜索用户控件然后在XML的生成器名称网格,如t1在它的代码中输入代码
StringBuilder sb = new StringBuilder();
sb.Append(@"<TextBlock xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'
xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'> ");
sb.Append(@" Hello <Bold>my</Bold> faithful <Underline>computer</Underline>.<Italic>You rock!</Italic>");
sb.Append(@"</TextBlock> ");
TextBlock myButton = (TextBlock)XamlReader.Parse(sb.ToString());
t1.Children.Add(myButton);
,并运行它并以新的方式更改它