如何使用epson TMT82打印机在wpf中打印粗体字符串的某些部分

时间:2016-03-18 08:56:29

标签: c# wpf printing

我正在使用EPSONTMT82打印机来打印字符串。在那个字符串中我必须使令牌不是粗体。我添加了<b> <b/>,但它没有以粗体打印令牌no,而是打印

Your token no is  <b>C027-</b>
Approximate Wait Time 90.00 Min

我想打印令牌号 C027

这是我的代码

if (lst[i].DisplayName.ToLower().Contains("token no"))
{
if (lst[i].DisplayName == lst[i].StaticValue)
strPrint += lst[i].StaticValue + constBold;
else
 strPrint += lst[i].DisplayName + " " + "<b>" + lst[i].StaticValue + "<b/>";
} 

我怎么能这样做呢。

1 个答案:

答案 0 :(得分:1)

https://stackoverflow.com/a/20267631/6034701

看起来这已经在这里得到了解答。

解决方案是:

var result = Regex.Replace(
"The allergy type a1c should be written A1C.", // input
@"a1c",                                        // word to match
@"<b>$0</b>",                                  // "wrap match in bold tags"
RegexOptions.IgnoreCase);                      // ignore case when matching