public override void FillPath(int color) { if (color != _lastNonStrokingColor) { _lastNonStrokingColor = color; float r = ColorScale * ((color >> 16) & 0xff); float g = ColorScale * ((color >> 8) & 0xff); float b = ColorScale * ((color >> 8) & 0xff); _contentStream.SetNonStrokingColor(r, g, b); } _contentStream.Fill(); }
/// <inheritdoc /> public override void FillPath(int color, bool smoothing = true) { if (color != _lastNonStrokingColor) { _lastNonStrokingColor = color; var r = ColorScale * ((color >> 16) & 0xff); var g = ColorScale * ((color >> 8) & 0xff); var b = ColorScale * ((color >> 0) & 0xff); _contentStream.SetNonStrokingColor(r, g, b); } _contentStream.Fill(); }