Mega Code Archive

 
Categories / C# Tutorial / WPF
 

Extend FrameworkElement to create your own shape

using System; using System.Windows; using System.Windows.Media;     class MainClass : Window     {         [STAThread]         public static void Main()         {             Application app = new Application();             app.Run(new MainClass());         }         public MainClass()         {             SimpleEllipse elips = new SimpleEllipse();             Content = elips;         }     }     class SimpleEllipse : FrameworkElement     {         protected override void OnRender(DrawingContext dc)         {             dc.DrawEllipse(Brushes.Blue, new Pen(Brushes.Red, 24),                 new Point(RenderSize.Width / 2, RenderSize.Height / 2),                 RenderSize.Width / 2, RenderSize.Height / 2);         }     }