EmfLogPenEx

EmfLogPenEx class

The LogPenEx object specifies the style, width, and color of an extended logical pen.

public sealed class EmfLogPenEx : EmfBasePen

Constructors

NameDescription
EmfLogPenEx()The default constructor.

Properties

NameDescription
override Argb32ColorRef { get; set; }Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8). The interpretation of this field depends on the BrushStyle value, as shown in the table later in this section.
BrushDibPattern { get; set; }Gets or sets the brush dib pattern.
BrushHatch { get; set; }Gets or sets the brush hatch pattern. The definition of this field depends on the BrushStyle value, as shown in the table later in this section.
BrushStyle { get; set; }Gets or sets a 32-bit unsigned integer that specifies a brush style for the pen from the WMF BrushStyle enumeration ([MS-WMF] section 2.1.1.4). If the pen type in the PenStyle field is PS_GEOMETRIC, this value MUST be either BS_SOLID or BS_HATCHED. The value of this field can be BS_NULL, but only if the line style specified in PenStyle is PS_NULL. The BS_NULL style SHOULD be used to specify a brush that has no effect.
NumStyleEntities { get; }Gets the number of elements in the array specified in the StyleEntry field. This value SHOULD be zero if PenStyle does not specify PS_USERSTYLE.
override PenStyle { get; set; }Gets or sets the pen style
StyleEntry { get; set; }Gets or sets an optional array of 32-bit unsigned integers that defines the lengths of dashes and gaps in the line drawn by this pen, when the value of PenStyle is PS_USERSTYLE line style for the pen. The array contains a number of entries specified by NumStyleEntries, but it is used as if it repeated indefinitely The first entry in the array specifies the length of the first dash. The second entry specifies the length of the first gap. Thereafter, lengths of dashes and gaps alternate. If the pen type in the PenStyle field is PS_GEOMETRIC, the lengths are specified in logical units; otherwise, the lengths are specified in device units.
Width { get; set; }Gets or sets a 32-bit unsigned integer that specifies the width of the line drawn by the pen. If the pen type in the PenStyle field is PS_GEOMETRIC, this value is the width in logical units; otherwise, the width is specified in device units. If the pen type in the PenStyle field is PS_COSMETIC, this value MUST be 0x00000001.

See Also