Svg2Xaml.SvgImageElement.GetBaseDrawing C# (CSharp) Method

GetBaseDrawing() public method

public GetBaseDrawing ( ) : System.Windows.Media.Drawing
return System.Windows.Media.Drawing
        public override Drawing GetBaseDrawing()
        {
            if(Data == null)
            return null;

              string temp_file = Path.GetTempFileName();
              using(FileStream file_stream = new FileStream(temp_file, FileMode.Create, FileAccess.Write))
              using(BinaryWriter writer = new BinaryWriter(file_stream))
            writer.Write(Data);

              return new ImageDrawing(new BitmapImage(new Uri(temp_file)), new Rect(
            new Point(X.ToDouble(), Y.ToDouble()),
            new Size(Width.ToDouble(), Height.ToDouble())
            ));
        }