Class HwmfDraw.WmfSelectObject

  • All Implemented Interfaces:
    HwmfRecord
    Enclosing class:
    HwmfDraw

    public static class HwmfDraw.WmfSelectObject
    extends java.lang.Object
    implements HwmfRecord
    The META_SELECTOBJECT record specifies a graphics object for the playback device context. The new object replaces the previous object of the same type, unless if the previous object is a palette object. If the previous object is a palette object, then the META_SELECTPALETTE record must be used instead of the META_SELECTOBJECT record, as the META_SELECTOBJECT record does not support replacing the palette object type.
    • Constructor Detail

      • WmfSelectObject

        public WmfSelectObject()
    • Method Detail

      • init

        public int init​(LittleEndianInputStream leis,
                        long recordSize,
                        int recordFunction)
                 throws java.io.IOException
        Description copied from interface: HwmfRecord
        Init record from stream
        Specified by:
        init in interface HwmfRecord
        Parameters:
        leis - the little endian input stream
        Returns:
        count of processed bytes
        Throws:
        java.io.IOException
      • draw

        public void draw​(HwmfGraphics ctx)
        Description copied from interface: HwmfRecord
        Apply the record settings to the graphics context
        Specified by:
        draw in interface HwmfRecord
        Parameters:
        ctx - the graphics context to modify