logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • О нас
  • Клиентская панель Поддержка
  • Главная
  • /
  • Статьи
  • /
  • Использование линейки в RichText для FastReport .NET
  • Как сделать чек из программы WPF

    17 августа 2020 г.

    Я думаю каждый разработчик WinForms сталкивался с мыслью, что стандартные элементы управления формами выглядят слишком

    Подробнее
  • Кастомизация дизайнера отчетов

    31 мая 2020 г.

    Дизайнер отчетов изобилует большим количеством функциональных возможностей, которые многие пользователи не используют. Иногда многообразие иконок

    Подробнее
  • Интерактивный отчёт с предварительным вводом данных в таблицу

    4 апреля 2022 г.

    Как вы уже знаете, отчеты FastReport .NET могут иметь диалоговые формы, которые выводятся перед

    Подробнее
  • Как сделать чек из программы Windows Forms

    30 мая 2020 г.

    Приложения Windows Forms - это основа каждого .NET разработчика. Сколько таких приложений создается каждый день

    Подробнее
  • Как отобразить подвал страницы PageFooter только на последней странице отчета

    15 мая 2020 г.

    Разрабатывая однотипные отчеты, или отчеты с одинаковыми бэндами можно использовать наследование отчетов. То есть базовый

    Подробнее

Использование линейки в RichText для FastReport .NET

16 марта 2022 г.

RichText

В редактор RichText была добавлена линейка. Она позволяет пользователям управлять шириной табуляции и задавать отступы от левого и правого края.

Для добавления точки остановки табуляции нужно сделать двойной клик левой кнопкой мыши по горизонтальной линейке в месте, где он необходим. На выбранном участке появится «стрелка», указывающая точку остановки табуляции. При зажатии левой кнопкой мыши на этой «стрелке» перемещением мыши можно будет изменить её местоположение. При этом во время нажатия и перемещения «стрелки» будет отображаться направляющая, которая наглядно показывает будущее расположение текста после табуляции.

Пример заданной точки остановки табуляции на линейке:

Точки остановки табуляции на линейке

Если табуляция не нужна, то её можно удалить, нажав по ней правой кнопкой мыши.

Задать отступы можно при наведении на соответствующий отступу конец линейки. При этом курсор изменится с основного режима на режим изменения горизонтальных размеров. Как раз в момент при зажатии левой кнопки их можно будет изменять.

При изменении левого отступа будет изменяться начальная позиция текста, также будут изменяться позиции уже заданных точек остановки табуляции относительно этого отступа. При изменении правого отступа будет задаваться место переноса текста. Стоит отметить, что позиция правого отступа будет изменятся относительно правого края текстового поля, если его размеры будут изменены.

Пример форматированного текста без отступов:

Форматированный текст без отступов

Пример форматированного текста с левым и правым отступом:

Форматированный текст с левым и правым отступом

Также стоит отметить работу форматирования с помощью линейки относительно всего текста и его частей. Если RichObject вначале редактирования был пустым, то заданное форматирование будет применять ко всему тексту по мере его написания. Это будет происходить до тех пор, пока курсор не будет переведен на любую строку с помощью мыши или не будет выделена какая-то часть текста. В случае, когда RichObject не был пустым, на линейке в начале редактирования будет отображаться форматирование первой строки.

Если форматирование нужно применить к части текста, то нужно выделить необходимую часть и тогда на линейке будет отображено форматирование именно выделенной части. Этот фрагмент будет «чистым» в 2 случаях:

- если к разным частям текста применено разное форматирование;
- если форматирования вовсе нет для этого фрагмента.

При изменении текста с разным форматированием - старое форматирование будет заменено новым. Выделение всего текста для форматирования с помощью линейки — это особый случай, из-за которого сразу же после любой манипуляции на линейке, выделение текста будет убрано. Дополнительно пропадёт выделение ко всему тексту, который уже есть или будет написан, а также применится форматирование, заданное в данный момент.

Это изменение должно облегчить работу с созданием отчетов, расширяя возможности редактора RichText в дизайнере и уменьшая необходимость использования сторонних текстовых редакторов пользователем при создании форматированного текста.

О продукте Купить
avatar
Vladislav Yarovoy
.NET разработка
Fast Reports Team: Vladislav Yarovoy - NET Development at Fast Reports
.NET FastReport Designer Report

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • FAQ
  • Видео уроки
  • Форум
  • Условия оказания поддержки
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • Нестандартное лицензирование
  • ВУЗам
  • Карьера
  • Контакты

© 1998-2023 ООО «Быстрые отчеты»

  • Согласие с обработкой персональных данных
  • Политика в отношении обработки персональных данных
  • Не является публичной офертой