Изменение цвета шрифта в WordPad - PullRequest
0 голосов
/ 04 февраля 2010

Можно ли изменить цвет шрифта текста при перенаправлении его в WordPad?

Примеры:

C:\echo greencolor >> C:\colors.rtf -----> Этот текст должен отображаться зеленым цветом в WordPad

C:\echo redcolor >> C:\colors.rtf -----> Этот текст должен отображаться красным в WordPad

C:\echo browncolor >> C:\colors.rtf -----> Этот текст должен выглядеть коричневым в WordPad

Ответы [ 2 ]

4 голосов
/ 04 февраля 2010

RTF использует собственную разметку. Например. слова blue и red в соответствующих цветах представлены как:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033
   {\fonttbl
       {\f0\fswiss\fprq2\fcharset0 Arial;}
       {\f1\fswiss\fcharset0 Arial;}
   }
   {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;}
   {\*\generator Msftedit 5.41.15.1515;}
   \viewkind4\uc1\pard\cf1\f0\fs20 blue, \cf2 red\cf0\f1\par
}

Итак, вам нужно вывести такую ​​разметку для других цветов и в основном создать документ RTF.

1 голос
/ 04 февраля 2010

совершенно верно. Чтобы взять ваши примеры, следующая командная строка создаст RTF-документ в C: \ colors.rtf, содержащий слово «зеленый» зеленым цветом.

C:\>echo {\rtf1\ansi\deff0{\fonttbl{\f0\fswiss\fcharset0 Arial;}}{\colortbl ;\red0\green128\blue0;}{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\cf1\lang1033\f0\fs20 green\cf0\par} >> c:\colors.rtf

Затем вы можете открыть c: \ colors.rtf в Wordpad.

...