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 に答える