DrawStars.xml:
<Window x:Class="WPFapp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="DrawStars" Height="330" Width="330" Name="DrawStars">
<Canvas Name="mainCanvas">
<Polygon Name="star" Fill="Green" Points="205,150 217,186 259,186 223,204 233,246 205,222
177,246 187,204 151,186 193,186" />
</Canvas>
</Window>
DrawStars.xaml.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WPFapp
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
//constructor
public MainWindow()
{
InitializeComponent();
Random random = new Random();
for (int count = 0; count < 18; count++)
{
Polygon newStar = new Polygon();
newStar.Points = star.Points;
byte[] colorValues = new byte[4];
random.NextBytes(colorValues);
newStar.Fill = new SolidColorBrush(Color.FromArgb(colorValues[0], colorValues[1],
colorValues[2], colorValues[3]));
RotateTransform rotate = new RotateTransform(count*20,150,150);
newStar.RenderTransform = rotate;
mainCanvas.Children.Add(newStar);
}
}
}
}