C# Класс SyntaxHighlighter.RtfParser

簡易 RTF パーサー。 ぶっちゃけ、Visual Studio のテキストエディターが出力する RTF 以外対応する気まるでなし。
Наследование: IParser
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ColorToTagNameCsharp string>.IDictionary
ColorToTagNameXml string>.IDictionary

Открытые методы

Метод Описание
Parse ( string text ) : string

Visual Studio のソースエディターからコピった RTF 文章を、ufcpp で使ってる XML 形式に変換する。

RtfParser ( Mode mode ) : System

Приватные методы

Метод Описание
DecodeU ( Match m ) : string
FormatTag ( string tag ) : string
GetCfNumber ( Match m ) : int
GetTag ( Match m ) : string
InsertTag ( Match m ) : string

RTF の \cf* を XML タグに置き換える。

ReadHeader ( string text ) : void

RTF のヘッダー情報を読み込む。

RemoveWhiteSpaceElement ( Match m ) : string

中に空白文字しかないタグを消す。

ReplaceUnicodeEscape ( Match m ) : string
ReplaceUnicodeEscape ( string s ) : string
TagReplace ( string text ) : string

< > & にしたり、 \par を消したり、 \cf* を XML タグに変換したり。

Описание методов

Parse() публичный Метод

Visual Studio のソースエディターからコピった RTF 文章を、ufcpp で使ってる XML 形式に変換する。
public Parse ( string text ) : string
text string RTF 文章
Результат string

RtfParser() публичный Метод

public RtfParser ( Mode mode ) : System
mode Mode
Результат System

Описание свойств

ColorToTagNameCsharp публичное статическое свойство

public static IDictionary ColorToTagNameCsharp
Результат string>.IDictionary

ColorToTagNameXml публичное статическое свойство

public static IDictionary ColorToTagNameXml
Результат string>.IDictionary