Mega Code Archive

 
Categories / C# Tutorial / WPF
 

Adding lines and Ellipse to Canvas

using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; using System.Windows.Shapes;     public class WheelAndSpokes : Window     {         [STAThread]         public static void Main()         {             Application app = new Application();             app.Run(new WheelAndSpokes());         }         public WheelAndSpokes()         {             Canvas canv = new Canvas();             Content = canv;             Ellipse elips = new Ellipse();             elips.Stroke = SystemColors.WindowTextBrush;             elips.Width = 200;             elips.Height = 200;             canv.Children.Add(elips);             Canvas.SetLeft(elips, 50);             Canvas.SetTop(elips, 50);             for (int i = 0; i < 72; i++)             {                 Line line = new Line();                 line.Stroke = SystemColors.WindowTextBrush;                 line.X1 = 150;                 line.Y1 = 150;                 line.X2 = 250;                 line.Y2 = 150;                 line.RenderTransform = new RotateTransform(5 * i, 150, 150);                 canv.Children.Add(line);             }         }     }