اشکال در WPF فقط می توانند درون کانتینرها یا کنترلهای دیگری که از Panel مشتق شده اند قرار بگیرند.
رسم دایره و بیضی Ellipse
برای رسم بیضی که توسط Ellipse صورت می گیرد نیاز به تعیین طول و عرض مستطیلی که دایره در آن قرار می گیرد دارید. با دو خاصیت Height (عرض( و Width(طول) مستطیل را مشخص می شود
Height : عرض مرزهایی که در آن بیضی قرار می گیرد را مشخص می کند
Width : طول مرزهایی که در آن بیضی قرار می گیرد را مشخص می کند
در شکل زیر می توانید یک نمونه از شکل بیضی کشیده شده را ببینید.
<StackPanel>
<!-- Ellipse 1 -->
<Ellipse Margin="5"
Fill="Yellow"
Height="50"
Width="200"
StrokeThickness="2"
Stroke="Black"/>
<!-- Ellipse 2 -->
<Ellipse Margin="5"
Fill="Green"
Height="30"
Width="150"
StrokeThickness="2"
Stroke="Red"/>
<!-- Ellipse3 -->
<Ellipse Margin="5"
Fill="LightBlue"
Height="75"
Width="75"
StrokeThickness="2"
Stroke="Gray"/>
</StackPanel>
مثال در VB.Net
Dim MyEllipse As New Ellipse
MyEllipse.Width = 50
MyEllipse.Height = 150
MyEllipse.Fill = Brushes.Red
grid1.Children.Add(MyEllipse)