WPF C#。如何延迟渲染字符串?

时间:2014-04-19 17:40:18

标签: c# wpf drawing text-rendering drawing2d

我需要延迟渲染一些字符串beautiful font我选择了。通过代码渲染速度调节的一些方法也将是非常好的功能。你能建议一些有用的想法和/或图书馆吗?提前致谢。 P. S.我使用VS 2010 Ultimate,如果它很重要的话。

1 个答案:

答案 0 :(得分:0)

使用您的文本和字体创建FormattedText对象。然后在该对象上调用BuildGeometry。该函数将返回一个几何图形,您可以将其显示为PathGeometry。现在,您可以将RectangleGeometry作为Clip-Property添加到此Path。您可以将矩形的宽度从0设置为渲染文本的宽度。这将导致水平混合效果,但也许这也可以更容易实现。

我想到的一件事 - 您可以简单地在容器中显示文本 - 让我们说一个网格 - 它将ClipToBounds属性设置为true,并使边距设置为低于文本的负宽度为0.它会以某种方式从右侧滑入......有创意:D ...