Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
 public virtual void DeserializeFrom(DrawGeometrySerializerBase serializer)
 {
 }