我正在处理一个应用程序的一小部分,需要我们绘制形状供用户查看。我使用路径显示形状,特别是将PathSegmentCollection绑定到PathGeometry.Figures,如下所示 -
<Path Name="Shape"
Stretch="Uniform"">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure IsClosed="True"
Segments="{Binding Segments}"
StartPoint="{Binding StartPoint}" />
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
在这个形状的某个地方,会显示一个标志,但由于形状的差异,我很难想到一个解决方案,其中徽标文字将始终显示在形状上(形状可以是任何东西,甚至是DXF文件。)
以下是问题的说明 -
左图是我的,但正确的图像是我想要的。
现在我将徽标绘制为网格上的文本块,该文本块与形状的大小相关联。我最终走这条路线,无论形状的缩放单位如何,文本都会自动缩放到正确的高度。
理想情况下,我想做的是在路径中放置一个文本块,但我知道这是不可能的。我想知道是否有人对如何将这个文本与形状对齐有任何好的想法,无论出现什么形状。
理论上,我希望能够将它与所有常规方向对齐(左上角,上下中央,右下角等)。
提前致谢!