Draw a circle in WPF

  • Thread starter Thread starter Tem
  • Start date Start date
T

Tem

I need to draw a black circle using WPF and generate an image file.
I used the following but it resulted in a blank file. I cannot figure out
what is wrong with it.

Thanks,
Tem

RenderTargetBitmap rtb = new RenderTargetBitmap(200, 200, 96, 96,
PixelFormats.Pbgra32);

Ellipse cir = new Ellipse();
cir.Height = 50;
cir.Width = 50;
cir.Stroke = Brushes.Black;
cir.StrokeThickness = 1.0;

rtb.Render(cir);

PngBitmapEncoder png = new PngBitmapEncoder();
png.Frames.Add(BitmapFrame.Create(rtb));
using (Stream fs= File.Create("test.png"))
{
png.Save(fs);
}
 
Back
Top