【发布时间】:2011-11-04 13:43:20
【问题描述】:
你们中的一些人可能会觉得这个问题很无聊,但我仍然不习惯 wpf 绘图。我想在画布上移动的矩形上添加格式化文本,并且我得到了覆盖 UIElement.OnRender 方法的提示。但是我不知道是否应该覆盖画布类或 Shape 类。在任何正确的情况下,示例中描述的方法的 drawingContext 参数指的是什么:http://msdn.microsoft.com/en-us/library/bb613560.aspx#FormattedText_Object?
文本是最终分配给形状还是不能随形状在画布上移动的视觉临时效果?
有没有更有效的方法在形状上绘制文本?
【问题讨论】:
-
形状是在程序运行时创建的,因此基于 xaml 的解决方案不能适用(据我所知)。我需要基于动态的解决方案,即使用 C#。
-
Draw text on a shape的可能重复
-
几乎所有的XAML都可以轻松翻译成C#,应该没有问题。