Packages

 

com.aspose.imaging.fileformats.emf.emf.objects

Class EmfLogPenEx

  • All Implemented Interfaces:
    Cloneable


    public final class EmfLogPenEx
    extends EmfBasePen

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

    • Constructor Summary

      Constructors 
      Constructor and Description
      EmfLogPenEx() 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      int getArgb32ColorRef()
      Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8).
      WmfDeviceIndependentBitmap getBrushDibPattern()
      Gets or sets the brush dib pattern.
      int getBrushHatch()
      Gets or sets the brush hatch pattern.
      int getBrushStyle()
      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).
      int getNumStyleEntities()
      Gets the number of elements in the array specified in the StyleEntry field.
      int getPenStyle()
      Gets or sets the pen style
      int[] getStyleEntry()
      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.
      int getWidth()
      Gets or sets a 32-bit unsigned integer that specifies the width of the line drawn by the pen.
      void setArgb32ColorRef(int value)
      Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8).
      void setBrushDibPattern(WmfDeviceIndependentBitmap value)
      Gets or sets the brush dib pattern.
      void setBrushHatch(int value)
      Gets or sets the brush hatch pattern.
      void setBrushStyle(int value)
      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).
      void setPenStyle(int value)
      Gets or sets the pen style
      void setStyleEntry(int[] value)
      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.
      void setWidth(int value)
      Gets or sets a 32-bit unsigned integer that specifies the width of the line drawn by the pen.
    • Constructor Detail

      • EmfLogPenEx

        public EmfLogPenEx()
    • Method Detail

      • getPenStyle

        public int getPenStyle()

        Gets or sets the pen style

        Specified by:
        getPenStyle in class EmfBasePen
      • setPenStyle

        public void setPenStyle(int value)

        Gets or sets the pen style

        Specified by:
        setPenStyle in class EmfBasePen
      • getWidth

        public int getWidth()

        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.

      • setWidth

        public void setWidth(int value)

        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.

      • getBrushStyle

        public int getBrushStyle()

        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.

      • setBrushStyle

        public void setBrushStyle(int value)

        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.

      • getArgb32ColorRef

        public int getArgb32ColorRef()

        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.

        Value: The 32-bit ARGB color
        Specified by:
        getArgb32ColorRef in class EmfBasePen
      • setArgb32ColorRef

        public void setArgb32ColorRef(int value)

        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.

        Value: The 32-bit ARGB color
        Specified by:
        setArgb32ColorRef in class EmfBasePen
      • getBrushHatch

        public int getBrushHatch()

        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.

      • setBrushHatch

        public void setBrushHatch(int value)

        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.

      • getNumStyleEntities

        public int getNumStyleEntities()

        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.

      • getStyleEntry

        public int[] getStyleEntry()

        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.

      • setStyleEntry

        public void setStyleEntry(int[] value)

        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.

      • getBrushDibPattern

        public WmfDeviceIndependentBitmap getBrushDibPattern()

        Gets or sets the brush dib pattern.

        Value: The brush dib pattern.
      • setBrushDibPattern

        public void setBrushDibPattern(WmfDeviceIndependentBitmap value)

        Gets or sets the brush dib pattern.

        Value: The brush dib pattern.