Exemplo n.º 1
0
 public EmfPlusRect(MetafileReader reader)
 {
     X      = reader.ReadInt16();
     Y      = reader.ReadInt16();
     Width  = reader.ReadInt16();
     Height = reader.ReadInt16();
 }
Exemplo n.º 2
0
 public Rect(MetafileReader reader)
 {
     Left   = reader.ReadInt16();
     Top    = reader.ReadInt16();
     Right  = reader.ReadInt16();
     Bottom = reader.ReadInt16();
 }
Exemplo n.º 3
0
 public Bitmap16(MetafileReader reader)
 {
     Type           = reader.ReadInt16();
     Width          = reader.ReadInt16();
     Height         = reader.ReadInt16();
     WidthBytes     = reader.ReadInt16();
     NumberOfPlanes = reader.ReadByte();
     BitsPerPixel   = reader.ReadByte();
     Bits           = Utilities.ReadBytes(reader, DataSize);
 }
Exemplo n.º 4
0
 public Font(MetafileReader reader)
 {
     Height         = reader.ReadInt16();
     Width          = reader.ReadInt16();
     Escapement     = reader.ReadInt16();
     Orientation    = reader.ReadInt16();
     Weight         = reader.ReadInt16();
     Italic         = reader.ReadByte() != 0;
     Underline      = reader.ReadByte() != 0;
     StrikeOut      = reader.ReadByte() != 0;
     CharSet        = (CharacterSet)reader.ReadByte();
     OutPrecision   = (OutPrecision)reader.ReadByte();
     ClipPrecision  = (ClipPrecisionFlags)reader.ReadByte();
     Quality        = (FontQuality)reader.ReadByte();
     PitchAndFamily = new PitchAndFamily(reader);
     FaceName       = Utilities.GetString(reader, 32);
 }
 public EmfPlusSetTSGraphics(MetafileReader reader) : base(reader)
 {
     SmoothingMode          = (SmoothingMode)reader.ReadByte();
     TextRenderingHint      = (TextRenderingHint)reader.ReadByte();
     CompositingMode        = (CompositingMode)reader.ReadByte();
     CompositingQuality     = (CompositingQuality)reader.ReadByte();
     RenderOriginX          = reader.ReadInt16();
     RenderOriginY          = reader.ReadInt16();
     TextContrast           = reader.ReadUInt16();
     FilterType             = (FilterType)reader.ReadByte();
     PixelOffsetMode        = (PixelOffsetMode)reader.ReadByte();
     WorldToDeviceTransform = new EmfPlusTransformMatrix(reader);
     if (HasPalette)
     {
         Palette = new EmfPlusPalette(reader);
     }
 }
Exemplo n.º 6
0
        public Region(MetafileReader reader)
        {
            NextInChain           = reader.ReadUInt16();
            ObjectType            = reader.ReadInt16();
            ObjectCount           = reader.ReadUInt32();
            RegionCount           = reader.ReadInt16();
            ScansCount            = reader.ReadInt16();
            MaximumScanPointCount = reader.ReadInt16();
            BoundingRectangle     = new Rect(reader);

            if (ScansCount > 0)
            {
                var scans = new Scan[ScansCount];
                for (int i = 0; i < ScansCount; i++)
                {
                    scans[i] = new Scan(reader);
                }
                Scans = scans;
            }
            else
            {
                Scans = Enumerable.Empty <Scan>();
            }
        }
Exemplo n.º 7
0
 public EmfPlusPoint(MetafileReader reader)
 {
     X = reader.ReadInt16();
     Y = reader.ReadInt16();
 }
Exemplo n.º 8
0
 public PointS(MetafileReader reader)
 {
     X = reader.ReadInt16();
     Y = reader.ReadInt16();
 }