Разные шрифты в одной метке - PullRequest
       51

Разные шрифты в одной метке

3 голосов
/ 09 сентября 2011

Кто-нибудь знает способ создания метки (WindowsForms) с двумя разными шрифтами или хотя бы с двумя разными размерами шрифтов?

Ответы [ 4 ]

5 голосов
/ 09 сентября 2011

Я думаю, вы должны переопределить метку по умолчанию onPaint и нарисовать несколько текстов / шрифтов вручную, используя Graphics.
Взгляните на этот пример .

2 голосов
/ 09 сентября 2011

Вы должны создать свой собственный чертеж с помощью GDI, а также попытаться выяснить, можете ли вы найти какие-либо другие сторонние элементы управления, которые поддерживают ваши потребности !! Надеюсь, вы их получите.

2 голосов
/ 09 сентября 2011

Попробуйте override или обработайте paint событие (метод), используя классы из System.Drawing пространства имен.

0 голосов
/ 15 апреля 2018

вы можете делать это с помощью usercontrol wpf прежде всего от добавления элемента поиска usercontrol и после этого в 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);

и запустите его и измените его по-новому.

...