2015-04-03 74 views
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(); 
} 

回答

2

您使用

primitiveComposer.FillStroke(); 

这是命令,以填补和中风的路径。当你不想要的边界,即你不想中风,使用

primitiveComposer.Fill(); 

代替。

顺便提一下,

primitiveComposer.SetLineWidth(0.0f); 

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

+0

我明白了。我不知道中风是什么意思。我认为这只是一个程序员的措辞来定​​义一个对象。谢啦! – fletchsod 2015-04-06 13:45:09