Exemplo n.º 1
0
 public EmfPlusRectF(MetafileReader reader)
 {
     X      = reader.ReadSingle();
     Y      = reader.ReadSingle();
     Width  = reader.ReadSingle();
     Height = reader.ReadSingle();
 }
Exemplo n.º 2
0
 public EmfPlusFillPie(MetafileReader reader) : base(reader)
 {
     BrushIdOrColor = reader.ReadUInt32();
     StartAngle     = reader.ReadSingle();
     SweepAngle     = reader.ReadSingle();
     Rectangle      = Utilities.GetRect(reader, DataCompressed);
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 public EmfPlusCustomLineCapData(MetafileReader reader) : base(CustomLineCapDataType.Default)
 {
     Flags            = (CustomLineCapDataFlags)reader.ReadUInt32();
     BaseCap          = (LineCapType)reader.ReadUInt32();
     BaseInset        = reader.ReadSingle();
     StrokeStartCap   = (LineCapType)reader.ReadUInt32();
     StrokeEndCap     = (LineCapType)reader.ReadUInt32();
     StrokeJoin       = (LineJoinType)reader.ReadUInt32();
     StrokeMiterLimit = reader.ReadSingle();
     WidthScale       = reader.ReadSingle();
     FillHotSpot      = new EmfPlusPointF(reader);
     StrokeHotSpot    = new EmfPlusPointF(reader);
     OptionalData     = new EmfPlusCustomLineCapOptionalData(reader, Flags);
 }
Exemplo n.º 5
0
 public EmfPlusCustomLineCapArrowData(MetafileReader reader) : base(CustomLineCapDataType.AdjustableArrow)
 {
     Width       = reader.ReadSingle();
     Height      = reader.ReadSingle();
     MiddleInset = reader.ReadSingle();
     FillState   = reader.ReadBoolean();
     StartCap    = (LineCapType)reader.ReadUInt32();
     EndCap      = (LineCapType)reader.ReadUInt32();
     Join        = (LineJoinType)reader.ReadUInt32();
     MiterLimit  = reader.ReadSingle();
     WidthScale  = reader.ReadSingle();
     FillHotSpot = new EmfPlusPointF(reader);
     LineHotSpot = new EmfPlusPointF(reader);
 }
Exemplo n.º 6
0
 public EmfPlusPenData(MetafileReader reader)
 {
     Flags        = (PenDataFlags)reader.ReadUInt32();
     Unit         = (UnitType)reader.ReadUInt32();
     Width        = reader.ReadSingle();
     OptionalData = new EmfPlusPenOptionalData(reader, Flags);
 }
Exemplo n.º 7
0
 public EmfPlusFillClosedCurve(MetafileReader reader) : base(reader)
 {
     BrushIdOrColor = reader.ReadUInt32();
     Tension        = reader.ReadSingle();
     Count          = reader.ReadUInt32();
     Points         = Utilities.GetPoints(reader, RelativeLocations, DataCompressed, Count);
 }
Exemplo n.º 8
0
 public EmfPlusDrawCurve(MetafileReader reader) : base(reader)
 {
     Tension          = reader.ReadSingle();
     Offset           = reader.ReadUInt32();
     NumberOfSegments = reader.ReadUInt32();
     Count            = reader.ReadUInt32();
     Points           = Utilities.GetPoints(reader, RelativeLocations, DataCompressed, Count);
 }
Exemplo n.º 9
0
 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);
 }
Exemplo n.º 10
0
 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);
 }
Exemplo n.º 11
0
 public XForm(MetafileReader reader)
 {
     M11 = reader.ReadSingle();
     M21 = reader.ReadSingle();
     M12 = reader.ReadSingle();
     M22 = reader.ReadSingle();
     Dx  = reader.ReadSingle();
     Dy  = reader.ReadSingle();
 }
 public EmfPlusTransformMatrix(MetafileReader reader)
 {
     M11 = reader.ReadSingle();
     M21 = reader.ReadSingle();
     M12 = reader.ReadSingle();
     M22 = reader.ReadSingle();
     Dx  = reader.ReadSingle();
     Dy  = reader.ReadSingle();
 }
Exemplo n.º 13
0
 public EmfPlusOffsetClip(MetafileReader reader) : base(reader)
 {
     Dx = reader.ReadSingle();
     Dy = reader.ReadSingle();
 }
Exemplo n.º 14
0
 public EmfPlusDrawArc(MetafileReader reader) : base(reader)
 {
     StartAngle = reader.ReadSingle();
     SweepAngle = reader.ReadSingle();
     Rectangle  = Utilities.GetRect(reader, DataCompressed);
 }
Exemplo n.º 15
0
 public EmfPlusFocusScaleData(MetafileReader reader)
 {
     ScaleCount = reader.ReadUInt32();
     ScaleX     = reader.ReadSingle();
     ScaleY     = reader.ReadSingle();
 }
Exemplo n.º 16
0
 public EmfPlusTranslateWorldTransform(MetafileReader reader) : base(reader)
 {
     Dx = reader.ReadSingle();
     Dy = reader.ReadSingle();
 }
Exemplo n.º 17
0
 public BlurEffect(MetafileReader reader) : base(ImageEffects.BlurEffectGuid)
 {
     BlurRadius = reader.ReadSingle();
     ExpandEdge = reader.ReadBoolean();
 }
Exemplo n.º 18
0
 public EmfPlusPointF(MetafileReader reader)
 {
     X = reader.ReadSingle();
     Y = reader.ReadSingle();
 }
 public EmfPlusSetPageTransform(MetafileReader reader) : base(reader)
 {
     PageScale = reader.ReadSingle();
 }
 public EmfPlusRotateWorldTransform(MetafileReader reader) : base(reader)
 {
     Angle = reader.ReadSingle();
 }
 public EmfPlusScaleWorldTransform(MetafileReader reader) : base(reader)
 {
     Sx = reader.ReadSingle();
     Sy = reader.ReadSingle();
 }
Exemplo n.º 22
0
 public CIEXYZ(MetafileReader reader)
 {
     X = reader.ReadSingle();
     Y = reader.ReadSingle();
     Z = reader.ReadSingle();
 }
Exemplo n.º 23
0
 public SharpenEffect(MetafileReader reader) : base(ImageEffects.SharpenEffectGuid)
 {
     Radius = reader.ReadSingle();
     Amount = reader.ReadSingle();
 }