绘制背景色矩形时如何设置无边框?
How to set no border when drawing background colored rectange?
有没有办法在绘制背景色填充矩形时设置无边框?或者使边框颜色匹配背景色填充的矩形?
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();
}
您使用
primitiveComposer.FillStroke();
这是填充和描边路径的命令。因为你不想要边框,即你不想描边,所以使用
primitiveComposer.Fill();
相反。
顺便说一句,
primitiveComposer.SetLineWidth(0.0f);
PDF 规范将线宽定义为 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();
}
您使用
primitiveComposer.FillStroke();
这是填充和描边路径的命令。因为你不想要边框,即你不想描边,所以使用
primitiveComposer.Fill();
相反。
顺便说一句,
primitiveComposer.SetLineWidth(0.0f);
PDF 规范将线宽定义为 0,表示目标设备可以呈现的最小线。