0

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

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();
}
4

1 回答 1

2

你用

primitiveComposer.FillStroke();

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

primitiveComposer.Fill();

反而。

顺便一提,

primitiveComposer.SetLineWidth(0.0f);

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

于 2015-04-03T22:18:12.903 回答