我试图创建一个筹码就像一个在这里: http://www.casinowholesalers.com/shop/product_info.php?cPath=57&products_id=379使用Expression Blend的4对WP7.1的Silverlight 4应用程序。
我试图在芯片(忽略现在的骰子图像和内部虚线)的边缘创建六白“盒子”。 我的方式做到了两岁创建两个椭圆,一个没有中风,另一个是完全相同的尺寸,但与24中风,白的颜色,StrokeDashArray 1.8(这是不是“18”,它实际上是1.8不具有第二值)。 它看起来相当接近均匀大小和间隔(但不完全); 我发现它的试验和错误。 该XAML如下。
<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>
我想我有两个问题:
- 有没有更好的方式来创建除了使用两个椭圆这种形状?
- 我怎样才能在数学上确定StrokeDashArray值应该是什么,因此短线间隔均匀,尺寸,而不是使用试验和错误?