Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 20.05.2015, 09:20   #1
Ader
Новичок
 
Регистрация: 20.05.2015
Сообщений: 2
Репутация: 10
По умолчанию TextDecoration отрисовка линии

Доброго времени суток. Есть проблема - на форме есть TextBlock, к нему применяется TextDecoration (пунктирная линия подчеркивания), проблема в том, что начало линии выходит за границы текста на 2 пикселя, в конце текста заканчивается нормально. Как сделать, что бы линия не выходила за пределы текста по горизонтали?
Код:
var myUnderline = new TextDecoration { Location = TextDecorationLocation.Underline };
var myPen = new Pen
            {
                Brush = brush,
                Thickness = 1,
                DashStyle = DashStyles.Dot,
                StartLineCap = PenLineCap.Round,
                EndLineCap = PenLineCap.Round
                
            };
myUnderline.PenOffset = 1;
myUnderline.Pen = myPen;
myUnderline.PenThicknessUnit = TextDecorationUnit.Pixel;
Изображения
 

Последний раз редактировалось Ader; 20.05.2015 в 09:28.
Ader вне форума   Ответить с цитированием
Старый 05.06.2015, 13:04   #2
ImmortalAlexSan
Профессионал
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,357
Репутация: 352

icq: 430070679
По умолчанию

Покопайте в сторону xaml. Что-то типа TextBlock Style, TemplateControl TextDecoration. Проще это через разметку отредактировать.
__________________
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отрисовка сплайнов C# svetlana_klshv Помощь студентам 2 10.05.2015 18:39
Рисую линии поверх картинки при перемещении картинки линии исчезают( sherlocked Общие вопросы Delphi 4 16.01.2015 20:37
Сделать из линии, толщиной в несколько пикселей, линии, толщиной 1 пиксель. ImmortalAlexSan Общие вопросы Delphi 12 25.10.2012 19:05
отрисовка локации Juffin Общие вопросы Delphi 4 21.04.2009 14:26
Отрисовка CheckListBox. NikLik Компоненты Delphi 0 21.09.2008 21:58


01:49.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.