public RectL(MetafileReader reader) { Left = reader.ReadInt32(); Top = reader.ReadInt32(); Right = reader.ReadInt32(); Bottom = reader.ReadInt32(); }
public EmfPlusImageAttributes(MetafileReader reader, uint size) : base(reader, size) { Reserved1 = reader.ReadInt32(); WrapMode = (WrapMode)reader.ReadUInt32(); ClampColor = reader.ReadUInt32(); ClampToBitmap = reader.ReadBoolean(); Reserved2 = reader.ReadInt32(); }
public ColorMatrix(MetafileReader reader) { Matrix0 = reader.ReadInt32(); Matrix1 = reader.ReadInt32(); Matrix2 = reader.ReadInt32(); Matrix3 = reader.ReadInt32(); Matrix4 = reader.ReadInt32(); }
public EmfPlusBitmap(MetafileReader reader, uint size) : base(size) { Width = reader.ReadInt32(); Height = reader.ReadInt32(); Stride = reader.ReadInt32(); PixelFormat = (PixelFormat)reader.ReadUInt32(); DataType = (BitmapDataType)reader.ReadUInt32(); Data = EmfPlusBitmapDataBase.GetBitmapData(reader, DataType, size - 20); }
public BitmapInfoHeader(MetafileReader reader) { HeaderSize = reader.ReadUInt32(); Width = reader.ReadInt32(); Height = reader.ReadInt32(); NumberOfPlanes = reader.ReadUInt16(); BitsPerPixel = (BitCount)reader.ReadUInt16(); Compression = (Compression)reader.ReadUInt32(); PixelsPerMeterX = reader.ReadInt32(); PixelsPerMeterY = reader.ReadInt32(); ColorsUsed = reader.ReadUInt32(); ColorsImportant = reader.ReadUInt32(); }
public LogColorSpaceW(MetafileReader reader) { Signature = reader.ReadUInt32(); Version = reader.ReadUInt32(); Size = reader.ReadUInt32(); ColorSpace = (LogicalColorSpace)reader.ReadInt32(); Intent = (GamutMappingIntent)reader.ReadInt32(); Endpoints = new CIEXYZTriple(reader); GammaRed = reader.ReadUInt32(); GammaBlue = reader.ReadUInt32(); GammaGreen = reader.ReadUInt32(); FileName = Utilities.GetAnsiString(reader, Size - 68); }
public EmfPlusDrawImage(MetafileReader reader) : base(reader) { ImageAttributesId = reader.ReadUInt32(); SrcUnit = (UnitType)reader.ReadInt32(); SrcRect = new EmfPlusRectF(reader); DestRect = Utilities.GetRect(reader, DataCompressed); }
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); }
public EmfPlusFont(MetafileReader reader, uint size) : base(reader, size) { EmSize = reader.ReadSingle(); Unit = (UnitType)reader.ReadUInt32(); StyleFlags = (FontStyleFlags)reader.ReadInt32(); Reserved = reader.ReadUInt32(); NameLength = reader.ReadUInt32(); Name = Utilities.GetString(reader, NameLength); }
public EmfPlusStringFormat(MetafileReader reader, uint size) : base(reader, size) { Flags = (StringFormatFlags)reader.ReadUInt32(); Language = reader.ReadUInt32(); Align = (StringAlignment)reader.ReadUInt32(); LineAlign = (StringAlignment)reader.ReadUInt32(); DigitSubstitution = (StringDigitSubstitution)reader.ReadUInt32(); DigitLanguage = reader.ReadUInt32(); FirstTabOffset = reader.ReadSingle(); HotkeyPrefix = (HotkeyPrefix)reader.ReadInt32(); LeadingMargin = reader.ReadSingle(); TrailingMargin = reader.ReadSingle(); Tracking = reader.ReadSingle(); Trimming = (StringTrimming)reader.ReadInt32(); TabStopCount = reader.ReadInt32(); RangeCount = reader.ReadInt32(); Data = new EmfPlusStringFormatData(reader, TabStopCount, RangeCount); }
public EmfPlusLinearGradientBrushData(MetafileReader reader) : base(BrushType.LinearGradient) { Flags = (BrushDataFlags)reader.ReadUInt32(); WrapMode = (WrapMode)reader.ReadInt32(); Points = new EmfPlusRectF(reader); StartColor = reader.ReadUInt32(); EndColor = reader.ReadUInt32(); Reserved1 = reader.ReadUInt32(); Reserved2 = reader.ReadUInt32(); OptionalData = new EmfPlusLinearGradientBrushOptionalData(reader, Flags); }
public EmfPlusPalette(MetafileReader reader) { StyleFlags = (PaletteStyleFlags)reader.ReadInt32(); Count = reader.ReadUInt32(); var entries = new List <uint>(); for (int i = 0; i < Count; i++) { uint entry = reader.ReadUInt32(); entries.Add(entry); } Entries = entries; }
public EmfPlusPenOptionalData(MetafileReader reader, PenDataFlags flags) { if ((flags & PenDataFlags.HasTransform) != 0) { Transform = new EmfPlusTransformMatrix(reader); } if ((flags & PenDataFlags.HasStartCap) != 0) { StartCap = (LineCapType)reader.ReadInt32(); } if ((flags & PenDataFlags.HasEndCap) != 0) { EndCap = (LineCapType)reader.ReadInt32(); } if ((flags & PenDataFlags.HasJoin) != 0) { Join = (LineJoinType)reader.ReadInt32(); } if ((flags & PenDataFlags.HasMiterLimit) != 0) { MiterLimit = reader.ReadSingle(); } if ((flags & PenDataFlags.HasLineStyle) != 0) { LineStyle = (LineStyle)reader.ReadInt32(); } if ((flags & PenDataFlags.HasDashedLineCap) != 0) { DashedLineCap = (DashedLineCapType)reader.ReadInt32(); } if ((flags & PenDataFlags.HasDashedLineOffset) != 0) { DashOffset = reader.ReadSingle(); } if ((flags & PenDataFlags.HasDashedLine) != 0) { DashLineData = new EmfPlusDashedLineData(reader); } if ((flags & PenDataFlags.HasNonCenter) != 0) { Alignment = (PenAlignment)reader.ReadInt32(); } if ((flags & PenDataFlags.HasCompoundLine) != 0) { CompoundLineData = new EmfPlusCompoundLineData(reader); } if ((flags & PenDataFlags.HasCustomStartCap) != 0) { CustomStartCapData = new EmfPlusCustomStartCapData(reader); } if ((flags & PenDataFlags.HasCustomEndCap) != 0) { CustomEndCapData = new EmfPlusCustomEndCapData(reader); } }
public EmfPlusPathGradientBrushData(MetafileReader reader) : base(BrushType.PathGradient) { Flags = (BrushDataFlags)reader.ReadUInt32(); WrapMode = (WrapMode)reader.ReadInt32(); CenterColor = reader.ReadUInt32(); CenterPoint = new EmfPlusPointF(reader); SurroundingColorCount = reader.ReadUInt32(); SurroundingColors = Utilities.ReadUInt32s(reader, SurroundingColorCount); if ((Flags & BrushDataFlags.HasPath) != 0) { BoundaryData = new EmfPlusBoundaryPathData(reader); } else { BoundaryData = new EmfPlusBoundaryPointData(reader); } OptionalData = new EmfPlusPathGradientBrushOptionalData(reader, Flags); }
public RedEyeCorrectionEffect(MetafileReader reader) : base(ImageEffects.RedEyeCorrectionEffectGuid) { NumberOfAreas = reader.ReadInt32(); if (NumberOfAreas > 0) { var areas = new List <RectL>(NumberOfAreas); for (int i = 0; i < NumberOfAreas; i++) { var area = new RectL(reader); areas.Add(area); } Areas = areas; } else { Areas = Enumerable.Empty <RectL>(); } }
public EmrBitBlt(MetafileReader reader) : base(reader) { Bounds = new RectL(reader); DestX = reader.ReadInt32(); DestY = reader.ReadInt32(); DestWidth = reader.ReadInt32(); DestHeight = reader.ReadInt32(); RasterOperation = (TernaryRasterOperation)reader.ReadUInt32(); SrcX = reader.ReadInt32(); SrcY = reader.ReadInt32(); WorldToPageTransform = new XForm(reader); SrcBackgroundColor = reader.ReadUInt32(); SrcUsage = (DIBColors)reader.ReadUInt32(); BitmapHeaderOffset = reader.ReadUInt32(); BitmapHeaderSize = reader.ReadUInt32(); BitmapBitsOffset = reader.ReadUInt32(); BitmapBitsSize = reader.ReadUInt32(); }
public EmfPlusPen(MetafileReader reader, uint size) : base(reader, size) { Type = reader.ReadInt32(); Data = new EmfPlusPenData(reader); Brush = new EmfPlusBrush(reader, size - 12 - Data.Size); }
public TintEffect(MetafileReader reader) : base(ImageEffects.TintEffectGuid) { Hue = reader.ReadInt32(); Amount = reader.ReadInt32(); }
public ColorCurveEffect(MetafileReader reader) : base(ImageEffects.ColorCurveEffectGuid) { CurveAdjustment = (CurveAdjustments)reader.ReadUInt32(); CurveChannel = (CurveChannel)reader.ReadUInt32(); AdjustmentIntensity = reader.ReadInt32(); }
public EmfPlusRegionNodePath(MetafileReader reader) : base(RegionNodeDataType.Path) { PathLength = reader.ReadInt32(); Path = new EmfPlusPath(reader, (uint)PathLength); }
public EmfPlusMultiFormatStart(MetafileReader reader) : base(reader) { MaybeSectionSize = reader.ReadInt32(); Version = reader.ReadInt32(); }
public EmfPlusCharacterRange(MetafileReader reader) { First = reader.ReadInt32(); Last = reader.ReadInt32(); }
public EmfPlusBrush(MetafileReader reader, uint size) : base(reader, size) { Type = (BrushType)reader.ReadInt32(); Data = EmfPlusBrushDataBase.GetBrushData(reader, Type); }
public ColorBalanceEffect(MetafileReader reader) : base(ImageEffects.ColorBalanceEffectGuid) { CyanRed = reader.ReadInt32(); MagentaGreen = reader.ReadInt32(); YellowBlue = reader.ReadInt32(); }
public PointL(MetafileReader reader) { X = reader.ReadInt32(); Y = reader.ReadInt32(); }
public EmfPlusSetRenderingOrigin(MetafileReader reader) : base(reader) { X = reader.ReadInt32(); Y = reader.ReadInt32(); }
public EmfPlusHatchBrushData(MetafileReader reader) : base(BrushType.HatchFill) { Style = (HatchStyle)reader.ReadInt32(); ForegroundColor = reader.ReadUInt32(); BackgroundColor = reader.ReadUInt32(); }
public HueSaturationLightnessEffect(MetafileReader reader) : base(ImageEffects.HueSaturationLightnessEffectGuid) { HueLevel = reader.ReadInt32(); SaturationLevel = reader.ReadInt32(); LightnessLevel = reader.ReadInt32(); }
public BrightnessContrastEffect(MetafileReader reader) : base(ImageEffects.BrightnessContrastEffectGuid) { BrightnessLevel = reader.ReadInt32(); ContrastLevel = reader.ReadInt32(); }
public LevelsEffect(MetafileReader reader) : base(ImageEffects.LevelsEffectGuid) { Highlight = reader.ReadInt32(); MidTone = reader.ReadInt32(); Shadow = reader.ReadInt32(); }