绘制背景色填充矩形时有没有设置边框的方法?或者使边框颜色与背景颜色填充矩形匹配?
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();
}
答案 0 :(得分:2)
您使用
primitiveComposer.FillStroke();
这是填充和描边路径的命令。由于您不想要边框,即您不想中风,请使用
primitiveComposer.Fill();
代替。
顺便说一下,
primitiveComposer.SetLineWidth(0.0f);
PDF规范将线宽定义为0,表示目标设备可以渲染的最小线。