.png)
您可以通过将视频转换为 VideoBrush 资源,从而应用视频作为 Fill 。
要将视频转换为视频画笔,请首先将视频添加到项目。然后,将该视频转换为 VideoBrush 资源。创建视频画笔之后,您可以随后将视频画笔应用于对象的填充。
将视频添加到项目
在“项目”菜单上,单击“添加现有项”。
在“添加现有项”对话框中,找到要添加的视频,然后单击“打开”。
提示:对于此例,请使用“示例视频”文件夹中的图像。
视频将添加到“项目”面板中。名称与视频相同的 MediaElement 也将出现在“资源”面板中。
.png)
将视频转换为 VideoBrush 资源
通过以下方式将视频添加到美工板:在“项目”面板中右键单击视频,然后单击“插入”。
名称与视频相同的 MediaElement 控件将出现在“对象和时间线”面板中。
在 MediaElement 处于选定状态的情况下,在“工具”面板中单击“生成画笔资源”,然后单击“创建 VideoBrush 资源”。
此时,将出现“创建 VideoBrush 资源”对话框。
.png)
在“创建 VideoBrush 资源”对话框的“名称”字段中键入 VideoBrush 的名称,或保留默认名称。
在“定义位置”下,选择要定义模板的位置:
若要使应用程序的任何文档中的按钮对象均可使用该模板,请选择“应用程序”。
若要使该模板只能由当前文档中的按钮对象使用,请选择“本文档”。
要使该模板只能由本文档中的此 MediaElement 使用,请从“此文档”旁的下拉框中选择“MediaElement”。
单击“确定”。
在“画笔”类别中,单击“画笔资源”
。
视频现在将出现在“本地画笔资源”列表中。
.png)
它还会以“VideoBrush”的形式出现在“代码”视图中。
.png)
以填充的形式应用 VideoBrush
将对象添加到美工板。在此例中,已向美工板中添加了一个椭圆。
.png)
在“对象和时间线”面板中选择 Ellipse 。在“属性”面板的“画笔”类别中,单击“填充”,然后依次单击“画笔资源”
和新视频画笔。如果现在运行项目,视频将同时显示在 MediaElement 和 Ellipse 中。为了防止这一点,请在“对象和时间线”面板中选择 MediaElement 控件(此例中为 Wildlife_wmv)。在“属性”面板的“外观”类别中,将“Opacity”设置为 0 。
按 F5 生成并运行项目。
视频将显示在椭圆内部。
.png)
您可以通过修改“拉伸”属性来进一步修改视频在控件内的外观。在“属性”面板的“画笔”类别中,单击“平铺画笔”
,然后从“拉伸”下拉列表中选择以下各项之一:None 内容保持其原始大小。
.png)
Fill 将调整内容大小以填充对象的尺寸。不保持纵横比。
.png)
Uniform 将调整内容大小以适合对象的尺寸,同时保持纵横比。
.png)
UniformToFill 将调整内容大小以填充对象的尺寸,同时保持纵横比。如果目标对象的纵横比与源内容不同,则会剪切源内容以适合对象尺寸。
.png)
另请参阅
任务
概念
Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。