public EmfPlusRect(MetafileReader reader) { X = reader.ReadInt16(); Y = reader.ReadInt16(); Width = reader.ReadInt16(); Height = reader.ReadInt16(); }
public Rect(MetafileReader reader) { Left = reader.ReadInt16(); Top = reader.ReadInt16(); Right = reader.ReadInt16(); Bottom = reader.ReadInt16(); }
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); }
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); } }
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>(); } }
public EmfPlusPoint(MetafileReader reader) { X = reader.ReadInt16(); Y = reader.ReadInt16(); }
public PointS(MetafileReader reader) { X = reader.ReadInt16(); Y = reader.ReadInt16(); }