Gleichmäßig verteilte Striche mit StrokeDashArray

Ich versuche einen Pokerchip wie den hier zu erstellen:http://www.casinowholesalers.com/shop/product_info.php?cPath=57&products_id=379 Verwenden von Expression Blend 4 für eine WP7.1 Silverlight 4-App.

Ich versuche, die sechs weißen "Kästchen" am Rand des Chips zu erstellen (vorerst ohne Berücksichtigung der Würfelbilder und der inneren gestrichelten Linie). So wie ich es gemacht habe, haben zwei Ellipsen erzeugt, eine ohne Strich, die andere ist genau gleich groß, aber mit einem Strich von 24, einer Farbe von Weiß und dem StrokeDashArray von 1,8 (das ist nicht "1 8", sondern tatsächlich 1,8 ohne zweiten Wert). Es sieht ziemlich nah an gleichmäßig bemessen und beabstandet aus (aber nicht ganz); Ich habe es durch Versuch und Irrtum gefunden. Die XAML ist unten.

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Ellipse Fill="#FFC83838" Margin="112,253,128,275" Grid.Row="1" Stroke="#FFC83838" StrokeThickness="3"/>
    <Ellipse Fill="#FFC83838" Margin="112,253,128,275" Grid.Row="1" Stroke="White" StrokeThickness="30" StrokeDashArray="1.79" StrokeDashOffset="6" RenderTransformOrigin="0.5,0.5"/>
</Grid>

Ich habe zwei Fragen:

Gibt es eine bessere Möglichkeit, diese Form zu erstellen, als zwei Ellipsen zu verwenden?Wie kann ich rechnerisch bestimmen, wie hoch der StrokeDashArray-Wert sein soll, damit die Striche gleichmäßig verteilt und bemessen sind, anstatt Versuch und Irrtum zu verwenden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage