我正在研究一個簡單的應用程序,其中包含文本動畫和視頻作爲背景。屏蔽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