public EmfPlusDrawImage(MetafileReader reader) : base(reader)
 {
     ImageAttributesId = reader.ReadUInt32();
     SrcUnit           = (UnitType)reader.ReadInt32();
     SrcRect           = new EmfPlusRectF(reader);
     DestRect          = Utilities.GetRect(reader, DataCompressed);
 }
Exemple #2
0
 public EmfPlusDrawImagePoints(MetafileReader reader) : base(reader)
 {
     ImageAttributesId = reader.ReadUInt32();
     SrcUnit           = (UnitType)reader.ReadInt32();
     SrcRect           = new EmfPlusRectF(reader);
     Count             = reader.ReadUInt32();
     Points            = Utilities.GetPoints(reader, RelativeLocations, DataCompressed, Count);
 }
Exemple #3
0
        public EmfPlusDrawString(MetafileReader reader) : base(reader)
        {
            BrushIdOrColor  = reader.ReadUInt32();
            StringFormatId  = reader.ReadUInt32();
            StringLength    = reader.ReadUInt32();
            LayoutRectangle = new EmfPlusRectF(reader);
            String          = Utilities.GetString(reader, StringLength);

            uint padding = (StringLength * 2) % 4;

            for (uint i = 0; i < padding; i++)
            {
                reader.ReadByte();
            }
        }
 public EmfPlusBeginContainer(MetafileReader reader) : base(reader)
 {
     DestRect   = new EmfPlusRectF(reader);
     SourceRect = new EmfPlusRectF(reader);
     StackIndex = reader.ReadUInt32();
 }
 public EmfPlusSetClipRect(MetafileReader reader) : base(reader)
 {
     ClipRect = new EmfPlusRectF(reader);
 }