Namespace: PdfSharp.Pdf.Advanced
Represents an extended graphics state object.
public sealed class PdfExtGState : PdfSharp.Pdf.PdfDictionary, System.ICloneable, System.Collections.Generic.IEnumerable`1[[System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[PdfSharp.Pdf.PdfItem, PdfSharp, Version=0.1.3.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.IEnumerable
Inheritance Object → PdfItem → PdfObject → PdfDictionary → PdfExtGState
Implements ICloneable, IEnumerable<KeyValuePair<String, PdfItem>>, IEnumerable
Sets the alpha value for stroking operations.
public double StrokeAlpha { set; }
Sets the alpha value for nonstroking operations.
public double NonStrokeAlpha { set; }
Sets the overprint value for stroking operations.
public bool StrokeOverprint { set; }
Sets the overprint value for nonstroking operations.
public bool NonStrokeOverprint { set; }
Sets a soft mask object.
public PdfSoftMask SoftMask { set; }
Gets the dictionary containing the elements of this dictionary.
public DictionaryElements Elements { get; }
Gets or sets the PDF stream belonging to this dictionary. Returns null if the dictionary has no stream. To create the stream, call the CreateStream function.
public PdfStream Stream { get; set; }
Gets the PdfDocument this object belongs to.
public PdfDocument Owner { get; }
Indicates whether the object is an indirect object.
public bool IsIndirect { get; }
Gets the PdfInternals object of this document, that grants access to some internal structures which are not part of the public interface of PdfDocument.
public PdfObjectInternals Internals { get; }
Gets the indirect reference of this object. If the value is null, this object is a direct object.
public PdfReference Reference { get; internal set; }
Gets the indirect reference of this object. Throws if it is null.
public PdfReference ReferenceNotNull { get; }
InvalidOperationException
The indirect reference must be not null here.
Initializes a new instance of the PdfExtGState class.
public PdfExtGState(PdfDocument document)
document
PdfDocument
The document.
Used in Edf.Xps.
internal void SetDefault1()
Used in Edf.Xps. …for shading patterns
internal void SetDefault2()
internal static string MakeKey(double alpha, bool overPaint)
alpha
Double
overPaint
Boolean