public override void DeserializeFrom(DrawGeometrySerializerBase serializer) { this.pen = new Pen(new SolidColorBrush(serializer.Color), serializer.StrokeThickness); this.geometry = Geometry.Parse(serializer.Geometry).GetFlattenedPathGeometry(); this.geometry.Transform = new TranslateTransform(serializer.Matrix.OffsetX, serializer.Matrix.OffsetY); this.IsFinish = true; this.Draw(); }
public override void DeserializeFrom(DrawGeometrySerializerBase serializer) { this.pen = new Pen(new SolidColorBrush(serializer.Color), serializer.StrokeThickness); this.geometry = Geometry.Parse(serializer.Geometry).GetFlattenedPathGeometry(); this.geometry.Transform = new TranslateTransform(serializer.Matrix.OffsetX, serializer.Matrix.OffsetY); var textSerializer = (DrawTextSerializer)serializer; this.selectRect.Location = this.startPoint = textSerializer.StartPoint; this.text = textSerializer.Text; this.selectRect.Width = textSerializer.Width; this.selectRect.Height = textSerializer.Height; this.IsFinish = true; this.Draw(); }
public virtual void DeserializeFrom(DrawGeometrySerializerBase serializer) { }