в надежде, что вы поможете
У меня есть следующий код
List<string> comconfig = populate.resolveconfig(_varibledic, populate.GetVaribles[0].Substring(populate.GetVaribles[0].IndexOf("=") + 1)); //get the aray of strings
string config = ""; //create a empty otput string
config = @"\rtf1\ansi\deff0\deftab240 {\fonttbl {\f000 Monaco;} {\f001 Monaco;} } {\colortbl \red255\green255\blue255; \red000\green000\blue000; \red255\green255\blue255; \red000\green000\blue000; }";
config = config + @"\f96\fs20\cb3\cf2 \highlight1\cf0 "; // assigned rtf header to output string
foreach (var strings in comconfig) //loop though array adding to output string
{
config = config + strings + @"\par ";
}
config = config + "}"; //close of RTF code
Итак, я пытаюсь создать строку RTF, которую позже смогу отобразить.comconfig - это массив строк с некоторой разметкой RTF для выделения и прочего.
Беда в том, что если я использую @, то получаю удвоение \, которое портит RTF, и если я не использую их, то в escape-кодах путается код ??
Каков наилучший способ создать эту строку, добавив предварительно отформатированный RTF-заголовок и массив строк в середине.он отображается окончательно в RTF.textbox.или преобразован в текстовую строку по запросу пользователяМне нужно не обращать внимания на побег, чтобы не испортить RTF?
Приветствия
Аарон