不同的字体在一个标签

本文关键字:一个 标签 字体 | 更新日期: 2023-09-27 18:07:58

有没有人知道如何创建一个标签(WindowsForms)与两种不同的字体或至少两种不同的字体大小?

不同的字体在一个标签

我认为你应该覆盖默认的标签onPaint方法,并使用图形手动绘制多个文本/字体。
看一下这个例子:

尝试使用System.Drawing命名空间中的类来处理overridepaint事件(方法)

您必须使用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);

,并运行它并以新的方式更改它