【问题标题】:How to set background color of some text如何设置某些文本的背景颜色
【发布时间】:2021-07-07 12:56:20
【问题描述】:

我知道页面上文本的坐标。如何设置此文本的背景颜色?任何帮助将不胜感激。

【问题讨论】:

  • 我让它变得容易多了。我需要设置此文本的超链接。将边框的颜色设置为此超链接而不是文本的背景颜色就足够了,这将为用户提供必要的信息。如果您可以在超链接的整个区域上进行绘制,那就太好了,但很可能这是不可能的。另一种方法是在文本上覆盖一个矩形,将其绘制成所需的颜色,但要使文本可见。而这个机会也很可能没有。如果您有任何 cmets,请写。

标签: c# itext


【解决方案1】:

我整理好了。需要在这个区域添加 PdfTextMarkupAnnotation。这里是代码。也许它会对某人有用。

float[] quads = new float[8];
            quads[0] = rect.GetX();
            quads[1] = rect.GetY() + rect.GetHeight();
            quads[2] = rect.GetX() + rect.GetWidth();
            quads[3] = quads[1];
            quads[4] = quads[0];
            quads[5] = rect.GetY();
            quads[6] = quads[2];
            quads[7] = quads[5];
PdfTextMarkupAnnotation highlightAnnotation = 
      PdfTextMarkupAnnotation.CreateHighLight(rect, quads);
//установка цвета аннотации
highlightAnnotation.SetColor(ColorConstants.GREEN);
page.AddAnnotation(highlightAnnotation);

【讨论】:

    猜你喜欢
    • 2012-07-09
    • 1970-01-01
    • 2013-07-29
    • 2014-06-20
    • 2019-11-26
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    相关资源
    最近更新 更多