Skip to content
This repository was archived by the owner on Feb 16, 2025. It is now read-only.

FlowText Update 1.2

Latest

Choose a tag to compare

@HackZers7 HackZers7 released this 03 Apr 09:03
fbfbd79

Библиотека, предоставляющая простой способ интерпретировать обычный текст в тип FlowDocument для WPF. Изначально создавал для себя, но после нескольких доработок решил выложить. Так как я всего лишь учусь работать в c# и WPF, то код, может быть грязным и нерациональным.

Библиотека предоставляет несколько различных тегов, для обработки текста. Теги имеются двух типов закрывающимися и одиночными, они имеют вид [tag variant=value, variant2=value, variant3]Привет мир![/tag]. Не обязательно закрывать теги - они установятся на весь текст.

89123657-9d48b100-d4d9-11ea-8076-b13f7dae2752

Закрывающиеся теги:

Тег [font] c под тегами: textdecor - Добавляет линии к тексту. Принимает значения: strike, oline, uline; size - Устанавливает размер текста. Принимает числовое значение не меньше 1; scale - Увеличивает/уменьшает базовый размер шрифта; family - Устанавливает шрифт; color - Устанавливает цвет текста. Принимает цвет в виде #0.
Тег [b], без под тегов, устанавливает шрифту значение Bold.
Тег [i], без под тегов, устанавливает шрифту значение Italic.
Тег [background] с под тегом: color - Устанавливает цвет бекграунда текста.
Незакрывающиеся теги:

[tab]/[t] - табуляция.

[br] - перенос на следующую строчку, при переносе обрывает все значения тегов, что были до него.
89123682-d3863080-d4d9-11ea-81d6-8b13232296de

[brline] - выполняет туже функцию, что и тег [br], но не обрывает теги при переносе.
89123685-e00a8900-d4d9-11ea-8acd-8d5019085a51

Обновление:

Паршер перенесен из статичного класса в обычный;
Убраны два разных класса создания нового тега, были объединены в один.
Добавлено свойство object через которое можно передать данные для пользовательских тегов.