Code Monkey home page Code Monkey logo

flowtext's Introduction

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

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

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

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

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

  1. [tab]/[t] - табуляция.
  2. [br] - перенос на следующую строчку, при переносе обрывает все значения тегов, что были до него.
  3. [brline] - выполняет туже функцию, что и тег [br], но не обрывает теги при переносе. Присутствует функция реализации своих тегов, смотрите как ее использовать внутри кода (DefaultTags/ClosingTags)

flowtext's People

Contributors

hackzers7 avatar

Watchers

 avatar

Forkers

elite-nick

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.