我需要一些帮助,我需要根据字体类型为富文本框中的文本着色,就像字符串有" Times new roman"而其他人有"漫画字体"两者都需要有不同的颜色。任何人都可以帮助我,我会尝试找到一些解决方案,但大多数都与着色文本相关" NOT"基于字体。
答案 0 :(得分:0)
现在正确理解你的问题之后,这是解决方案:
在表单上创建了RichTextBox控件:
rtb1
以下代码应达到目的:
// Coloring on the basis of font
int boxLength = rtb1.TextLength;
int i = 0;
while (i < boxLength)
{
rtb1.Select(i, 1);
switch (rtb1.SelectionFont.Name)
{
case "Courier New": rtb1.SelectionColor = Color.Red;
break;
case "Times New Roman": rtb1.SelectionColor = Color.Green;
break;
default: rtb1.SelectionColor = Color.Black;
break;
}
i++;
}
要测试:
从MS Word粘贴随机字体,如下所示
这是必要的吗?
答案 1 :(得分:0)
你的问题有点模糊,因为你没有提到你要测试的地方。您可以点击此链接obtaining font,其中显示了如何在JQuery中获取字体,然后您可以使用所需的颜色装饰css。