绘制背景彩色矩形时如何设置无边框?

时间:2015-04-03 18:17:04

标签: pdfclown

绘制背景色填充矩形时有没有设置边框的方法?或者使边框颜色与背景颜色填充矩形匹配?

PrimitiveComposer primitiveComposer = new PrimitiveComposer(page);
{
    BlockComposer blockComposer = new BlockComposer(primitiveComposer);

    primitiveComposer.SetLineWidth(0.0f);
    primitiveComposer.SetFillColor(DeviceRGBColor.Get(System.Drawing.Color.DarkGray));
    primitiveComposer.DrawRectangle(new RectangleF(_boxMarginX, _boxMarginY, (page.Size.Width - (_boxMarginX * 2)), 205f), 0f);
    primitiveComposer.FillStroke();
}

1 个答案:

答案 0 :(得分:2)

您使用

primitiveComposer.FillStroke();

这是填充和描边路径的命令。由于您不想要边框,即您不想中风,请使用

primitiveComposer.Fill();

代替。

顺便说一下,

primitiveComposer.SetLineWidth(0.0f);

PDF规范将线宽定义为0,表示目标设备可以渲染的最小线。