Кто-нибудь знает способ создания метки (WindowsForms) с двумя разными шрифтами или хотя бы с двумя разными размерами шрифтов?
Я думаю, вы должны переопределить метку по умолчанию onPaint и нарисовать несколько текстов / шрифтов вручную, используя Graphics. Взгляните на этот пример .
onPaint
Вы должны создать свой собственный чертеж с помощью GDI, а также попытаться выяснить, можете ли вы найти какие-либо другие сторонние элементы управления, которые поддерживают ваши потребности !! Надеюсь, вы их получите.
Попробуйте override или обработайте paint событие (метод), используя классы из System.Drawing пространства имен.
override
paint
System.Drawing
вы можете делать это с помощью 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);
и запустите его и измените его по-новому.