iTextSharp.text.pdf.PdfContentByte.SetGState C# (CSharp) Метод

SetGState() публичный Метод

public SetGState ( PdfGState gstate ) : void
gstate PdfGState
Результат void
        public void SetGState(PdfGState gstate)
        {
            PdfObject[] obj = writer.AddSimpleExtGState(gstate);
            PageResources prs = PageResources;
            PdfName name = prs.AddExtGState((PdfName)obj[0], (PdfIndirectReference)obj[1]);
            content.Append(name.GetBytes()).Append(" gs").Append_i(separator);
        }

Usage Example

Пример #1
1
        private static void AddWaterMarkText(PdfContentByte directContent, string textWatermark, BaseFont font, float fontSize, float angle, BaseColor color, Rectangle realPageSize)
        {
            var gstate = new PdfGState { FillOpacity = 0.2f, StrokeOpacity = 0.2f };

            directContent.SaveState();
            directContent.SetGState(gstate);
            directContent.SetColorFill(color);
            directContent.BeginText();
            directContent.SetFontAndSize(font, fontSize);

            var x = (realPageSize.Right + realPageSize.Left) / 2;
            var y = (realPageSize.Bottom + realPageSize.Top) / 2;

            directContent.ShowTextAligned(Element.ALIGN_CENTER, textWatermark, x, y, angle);
            directContent.EndText();
            directContent.RestoreState();
        }
All Usage Examples Of iTextSharp.text.pdf.PdfContentByte::SetGState
PdfContentByte