將視訊轉換成可重複使用的 VideoBrush 資源
您可以將視訊變成 VideoBrush 資源,以便將視訊套用成 Fill 。
若要將視訊變成視訊筆刷,請先新增視訊到您的專案,接著再將視訊變成 VideoBrush 資源。建立視訊筆刷之後,您就可以套用視訊筆刷來填滿物件。
新增視訊至專案
在 [專案] 功能表上,按一下 [新增現有項目]。
在 [新增現有項目] 對話方塊中,找出您要新增的視訊,然後按一下 [開啟]。
秘訣: 在此範例中,請使用 [範例視訊] 資料夾中的影像。
視訊會新增至 [專案] 面板中。[資源] 面板中也會出現與您的視訊同名的 MediaElement 。
將視訊變成 VideoBrush 資源
在 [專案] 面板中,以滑鼠右鍵按一下視訊,然後按一下 [插入],將視訊新增到畫板上。
與您的視訊同名的 MediaElement 控制項隨即出現在 [物件與時間軸] 面板中。
選取 MediaElement 後,在 [工具] 面板中,依序按一下 [製作筆刷資源] 及 [製作 VideoBrush 資源]。
[建立 VideoBrush 資源] 對話方塊隨即顯示。
在 [建立 VideoBrush 資源] 對話方塊中,將 VideoBrush 的名稱輸入 [名稱] 欄位中,或保留預設名稱。
在 [定義於] 之下,選取要用以定義範本的位置:
若要使範本可供應用程式中的任何文件中的按鈕物件使用,請選取 [應用程式]。
若只要讓目前的文件中的按鈕物件使用範本,請選取 [此文件]。
若您只想讓此文件中的這個 MediaElement 使用範本,請從 [此文件] 旁的下拉式方塊中選取 [MediaElement]。
按一下 [確定]。
在 [筆刷] 類別中,按一下 [筆刷資源] 。
視訊現在會出現在 [本機筆刷資源] 清單中。
該視訊也會顯示成 [程式碼] 檢視中的 [VideoBrush]。
將 VideoBrush 套用成 Fill
將物件新增至畫板。在此範例中,畫板上已新增了橢圓形。
在 [物件與時間軸] 面板中選取 Ellipse 物件。在 [屬性] 面板的 [筆刷] 類別中,按一下 [Fill],再按一下 [筆刷資源] ,然後按一下新的視訊筆刷。
如果您現在執行專案,視訊將會同時出現在 MediaElement 和 Ellipse 中。如果要避免這種情況,請在 [物件與時間軸] 面板中,選取 MediaElement 控制項 (此案例中為 [Wildlife_wmv])。在 [屬性] 面板的 [外觀] 類別中,將 [Opacity] 設定為 0 。
按 F5 以建置並執行您的專案。
視訊隨即顯示在橢圓形內。
您可以透過修改 [Stretch] 屬性來進一步修改控制項內視訊的外觀。在 [屬性] 面板的 [筆刷] 類別中,按一下 [拼貼筆刷] ,然後從 [Stretch] 下拉式清單中選取下列其中一個選項:
None 內容會保留其原始大小。
Fill 內容大小將重新調整以填滿物件的尺寸。不會保留長寬比。
Uniform 內容大小將重新調整以填滿物件的尺寸,同時保留長寬比。
UniformToFill 內容大小將重新調整以填滿物件的尺寸,同時保留長寬比。如果目的地物件的長寬比和來源內容不同,則會裁剪來源內容使其符合物件尺寸。
另請參閱
工作
概念
Copyright © 2011 by Microsoft Corporation. All rights reserved.