我正在研究一个简单的应用程序,其中包含文本动画和视频作为背景。屏蔽WPF中的滚动文本
它真的很类似于简单的LED滚动文本,我使用WPF的动画框架(故事板和时间轴)。
我的文本来自右侧,完成左侧的动画,因此它对整个窗口宽度都是可见的。
现在,如果我只想在窗口的特定矩形中显示此文本,该怎么办?文本通常来自右侧并完成到左侧,但只有在通过此矩形时才可见。想象它就像背景中显示文字的“矩形洞”。
我希望我在我的解释中直截了当!
谢谢。
我正在研究一个简单的应用程序,其中包含文本动画和视频作为背景。屏蔽WPF中的滚动文本
它真的很类似于简单的LED滚动文本,我使用WPF的动画框架(故事板和时间轴)。
我的文本来自右侧,完成左侧的动画,因此它对整个窗口宽度都是可见的。
现在,如果我只想在窗口的特定矩形中显示此文本,该怎么办?文本通常来自右侧并完成到左侧,但只有在通过此矩形时才可见。想象它就像背景中显示文字的“矩形洞”。
我希望我在我的解释中直截了当!
谢谢。
它是你之后的不透明面具吗?
http://www.c-sharpcorner.com/uploadfile/dbeniwal321/implementing-opacity-masks-in-wpf/
显然,你不会使用不透明的梯度可以在文章中看到 - 你会用更严格的矩形轮廓和播放动画像往常一样 - 使用掩模的边界为界的动画。
文字在画布中。将Canvas的大小和位置设置为矩形孔。在裁剪之后,当文字在画布外时,它不会显示。您只需在文字上为Canvas.Left附加属性制作动画。
谢谢,伙计们。你的答案都很好,但我已经选择了正确的我用于我的问题的那个:) – daliz 2012-03-16 19:47:10