Некорректный предпросмотр компонента Rich текст
Некорректный предпросмотр компонента Rich текст
Добрый день!
В WPF дизайнере в предпросмотре компонента Rich текст не учитываются настройки "Нижний текст" и "Верхний текст". При этом в редакторе компонента и в экспортируемом отчете отображается корректно. На скриншоте справа пример предпросмотра.
В WPF дизайнере в предпросмотре компонента Rich текст не учитываются настройки "Нижний текст" и "Верхний текст". При этом в редакторе компонента и в экспортируемом отчете отображается корректно. На скриншоте справа пример предпросмотра.
-
- Сообщения: 113
- Зарегистрирован: 07 сен 2021, 13:18
Re: Некорректный предпросмотр компонента Rich текст
Здравствуйте,
Пришлите пожалуйста нам простой отчет на котором воспроизводится проблема для анализа на нашей стороне.
Спасибо.
Пришлите пожалуйста нам простой отчет на котором воспроизводится проблема для анализа на нашей стороне.
Спасибо.
-
- Сообщения: 113
- Зарегистрирован: 07 сен 2021, 13:18
Re: Некорректный предпросмотр компонента Rich текст
Здравствуйте,
Мы воспроизвели проблему, и нам нужно время, чтобы ее решить.
Мы сообщим вам, когда получим какие-либо результаты.
Спасибо.
#17561
Мы воспроизвели проблему, и нам нужно время, чтобы ее решить.
Мы сообщим вам, когда получим какие-либо результаты.
Спасибо.
#17561
-
- Сообщения: 113
- Зарегистрирован: 07 сен 2021, 13:18
Re: Некорректный предпросмотр компонента Rich текст
Здравствуйте,
После детального изучения вашей проблемы, можем сказать что к сожалению но на данный момент как есть.
Стандартная документация доступна уже много лет, формат открытый.
Но многие библиотеки всё равно отображают этот формат по-разному. даже стандартный WordPad и MS-Word.
Что касается подчёркивания - верхний и нижний индексы могут подчёркиваться по-разному.
Это всё зависит от библиотеки/приложения, которые выводят текст.
Вот например в MS-Word отображается так:
Подчёркивание нижнего индекса всегда ниже основного.
Подчёркивание верхнего индекса зависит от контекста, если после него нет подчёркивания - подчёркивается на уровне индекса, иначе подчёркивается всё на уровне основного текста:

В WordPad, как и в WinForms, верхний индекс всегда подчёркивается на уровне основного текста.
Причём индексы отображаются почти такого же размера как и основной текст, и почти не смещаются.
А вот в Wpf, по результатам наших тестов, все очень странно получается.
Верхние индексы в некоторых шрифтах меньшего размера, в некоторых такого же,
подчёркивание везде на уровне основного текста.
Для тестов мы брали обычный RichTextBox на wpf-форме.
слева текст в MS-Word, справа - в RichTextBox, вставленный из ворда:

Спасибо.
После детального изучения вашей проблемы, можем сказать что к сожалению но на данный момент как есть.
Стандартная документация доступна уже много лет, формат открытый.
Но многие библиотеки всё равно отображают этот формат по-разному. даже стандартный WordPad и MS-Word.
Что касается подчёркивания - верхний и нижний индексы могут подчёркиваться по-разному.
Это всё зависит от библиотеки/приложения, которые выводят текст.
Вот например в MS-Word отображается так:
Подчёркивание нижнего индекса всегда ниже основного.
Подчёркивание верхнего индекса зависит от контекста, если после него нет подчёркивания - подчёркивается на уровне индекса, иначе подчёркивается всё на уровне основного текста:

В WordPad, как и в WinForms, верхний индекс всегда подчёркивается на уровне основного текста.
Причём индексы отображаются почти такого же размера как и основной текст, и почти не смещаются.
А вот в Wpf, по результатам наших тестов, все очень странно получается.
Верхние индексы в некоторых шрифтах меньшего размера, в некоторых такого же,
подчёркивание везде на уровне основного текста.
Для тестов мы брали обычный RichTextBox на wpf-форме.
слева текст в MS-Word, справа - в RichTextBox, вставленный из ворда:

Спасибо.
Re: Некорректный предпросмотр компонента Rich текст
Спасибо, правда прикрепленные изображения почему-то не отображаются. Есть еще одна связанная проблема:
"Нижний текст" работает не со всеми шрифтами. В примере шаблона, который присылал выше, при экспорте в PDF слово Low отображается снизу только для шрифта Sergoe UI. У других шрифтов оно отображается сверху.
"Нижний текст" работает не со всеми шрифтами. В примере шаблона, который присылал выше, при экспорте в PDF слово Low отображается снизу только для шрифта Sergoe UI. У других шрифтов оно отображается сверху.
-
- Сообщения: 113
- Зарегистрирован: 07 сен 2021, 13:18
Re: Некорректный предпросмотр компонента Rich текст
Здравствуйте,
Нам нужно дополнительное время, чтобы подготовить для вас ответ.
Мы сообщим вам, когда получим результаты.
Спасибо.
Нам нужно дополнительное время, чтобы подготовить для вас ответ.
Мы сообщим вам, когда получим результаты.
Спасибо.
-
- Сообщения: 113
- Зарегистрирован: 07 сен 2021, 13:18
Re: Некорректный предпросмотр компонента Rich текст
Здравствуйте,
У нас тоже была такая проблема, смотрите приложенное изображение.
Если вы хотите отображать верхние и нижние индексы, мы предлагаем вам использовать html-теги sub и sup.
Тогда текст будет отображаться одинаково во всех дизайнерах.
Спасибо.
Как мы уже говорили, поскольку мы используем стандартную библиотеку для RTF в WPF, отображение текста может отличаться для разных шрифтов.Но многие библиотеки всё равно отображают этот формат по-разному. даже стандартный WordPad и MS-Word.
Что касается подчёркивания - верхний и нижний индексы могут подчёркиваться по-разному.
Это всё зависит от библиотеки/приложения, которые выводят текст.
У нас тоже была такая проблема, смотрите приложенное изображение.
Если вы хотите отображать верхние и нижние индексы, мы предлагаем вам использовать html-теги sub и sup.
Тогда текст будет отображаться одинаково во всех дизайнерах.
Спасибо.
- Вложения
-
- RTF.png (75.62 КБ) 168 просмотров
Re: Некорректный предпросмотр компонента Rich текст
Хорошо, спасибо.
-
- Сообщения: 113
- Зарегистрирован: 07 сен 2021, 13:18
Re: Некорректный предпросмотр компонента Rich текст
Здравствуйте.
Мы всегда рады помочь вам.
Дайте нам знать, если вам понадобится наша помощь.
Спасибо.
Мы всегда рады помочь вам.
Дайте нам знать, если вам понадобится наша помощь.
Спасибо.