【问题标题】:Different Fonts in one Label一个标签中的不同字体
【发布时间】:2011-09-09 07:55:34
【问题描述】:

有人知道如何使用两种不同的字体或至少两种不同的字体大小创建标签(WindowsForms)吗?

【问题讨论】:

标签: c# visual-studio-2008 fonts label


【解决方案1】:

我认为您应该覆盖默认标签 onPaint 方法并使用 Graphics 手动绘制多个文本/字体。
看看这个example

【讨论】:

    【解决方案2】:

    尝试override 或处理paint 事件(方法)使用System.Drawing 命名空间中的类。

    【讨论】:

      【解决方案3】:

      您必须使用 GDI 创建自己的绘图,还要尝试找出是否可以找到任何其他支持您需要的第三方控件!希望你能得到它们。

      【讨论】:

        【解决方案4】:

        你可以用 usercontrol wpf 来做这些事情 首先从添加项搜索用户控件 然后在像 t1 这样的构建器名称网格的 xml 中 并在它的代码中输入此代码

            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);
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-14
          • 1970-01-01
          • 1970-01-01
          • 2021-07-31
          相关资源
          最近更新 更多