我正在为我正在制作的 WP7 应用程序查看 Blend Expression 4 中可用的形状。虽然如何向形状添加文本,但我有点困惑。
如何将文本添加到形状?
我正在为我正在制作的 WP7 应用程序查看 Blend Expression 4 中可用的形状。虽然如何向形状添加文本,但我有点困惑。
如何将文本添加到形状?
Blend for WP7 中的形状只是...形状。
所有表达式形状都继承自 Path,继承自System.Windows.Shapes.Shape
. Shape 是创建图形的基类。它仅支持非常基本的属性,例如填充、描边、变换……您不能在形状内添加文本,因为它是一个纯图形对象。
希望对您来说,因为它们派生自UIElement
,形状对象可以在面板和大多数 WP 控件中使用。该Canvas
面板是创建复杂绘图的一个特别好的选择,因为它支持其子对象的绝对定位。
所以,可以举两个例子
<Grid>
<es:RegularPolygon Fill="#FFF4F4F5" Height="100" InnerRadius="1" PointCount="6" Stretch="Fill" Stroke="Black" Width="100" />
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Text="Hello" Foreground="black"/>
</Grid>
或者
<Canvas Height="200" Width="200">
<es:RegularPolygon Canvas.Left="50" Canvas.Top="50" Fill="#FFF4F4F5" Height="100" InnerRadius="1" PointCount="6" Stretch="Fill" Stroke="Black" Width="100" />
<TextBlock Canvas.Left="75" Canvas.Top="85" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Hello" Foreground="black"/>
</Canvas>