DrawingVisual drawingVisual = new DrawingVisual(); DrawingContext dc = drawingVisual.RenderOpen(); dc.DrawLine(new Pen(Brushes.Red,2),new Point(0,0),new Point(100,100)); dc.DrawLine(new Pen(Brushes.Red,2),new Point(100,0),new Point(0,100)); dc.Close(); RenderTargetBitmap bmp = new RenderTargetBitmap((int)100, (int)100, 96, 96, PixelFormats.Pbgra32); bmp.Render(drawingVisual); BitmapEncoder encoder = new JpegBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(bmp)); using (Stream stm = File.Create("d:\aaa.png")) { encoder.Save(stm); } bmp.Clear();