原文:Expression.Blend.4 Chapter 图片和视频的使用

翻译的地方可能有错误,欢迎大家指正。但是里面每一个程序都是亲自测试过,并加了点自己的看法。

我翻译的是Expression.Blend.4.Step.by.Step,大家有疑问的可以去看看英文原版。

希望大家转载的时候加上链接。3Q

图片和视频的使用

使用图片

在项目中添加修改图片。

1、点击File菜单的打开Project/Solution。出现项目对话框。找到CH3v文件夹。双击CH3v.sln文件。点击你项目的Projects面板。(这个文件你没有,自己新建一个项目吧。名字叫CH3V,仿照下面目录结构)

2、在CH3v项目的文件夹列表,点击Images文件夹。

3.在Project菜单,点击Add Existing Item。添加现有项对话框打开。在书中相配套的文件点击浏览到CH3\ CH3导入文件夹。(就是找2张图片,自己随便找2张。)

5.点击在CH3V项目文件夹中MainPage.xaml文件。把Projects面板Images文件夹中的flower.Jpg拖到画板上(随便拖张)。

在Properties面板的Layout种类,点击Margin位置旁边的Advanced Options图标,然后点击Reset。Blend设置所有的边距为零,图片填充所有他分配的区域。

确保在Layout类别中设置width和height区域为AUTO,如果没有为图片设置width或者Height,他将会按原始尺寸显示。

7.在Properties面板的Common Properties类别中点击Stretch property.

Blend提供了4种不同的伸展选项:

❑ NONE。这个选项不拉伸图片。

❑Fill。该图像进行缩放以适应输出尺寸。因为内容的高度和宽度都是独立缩放,图像的原始长宽比可能不被保留,当完全填补输出区域的时候,图片可能会被扭曲并

❑Uniform。这个是默认选项。该图片根据输出尺寸进行缩放。宽高比保持不变。

❑UniformToFill。该图片进行缩放,以便它完全填满输出地区,但保留其原有的宽高比。

Uniform和UniformToFill比较。

Uniform

UniformToFill(放大了)

8.设置Stretch值为None。观察画板上的图片发生的变化。然后试试设置Stretch属性为Uniform 和 UniformToFill。然后还原为Fill值。

9.在Properties面板的Common Properties类别中,点击Source property区域旁边的的下拉箭头,然后选择另一张图片,画板上的图片改变。

如果这次不教你在你项目中运用一些简单的特效,那么Blend中使用图片的介绍将是不完整的。

在Properties面板的Brushes类别中,只有一个属性可以使用:OpacityMask。OpacityMask是一种可以让颜色忽略的画刷。画刷可以改变对象的透明对。

10.点击画板上的图片,确保处于选中状态。然后点击Brushes 下面的Gradient画刷改变选中图片的OpacityMask属性。

11.设置左边渐变停止的Alpha值为0%。注意,画板上的图片发生了改变。

右边的那个A就是Alpha,找到没。

使用视频。

Blend支持大部分的视频格式,包括:.asf, .avi, .dvr-ms,

.ifo, .m1v, .mpeg, .mpg,
.vob, .wm, and .wmv.blend也支持一下音频格式.aif,
.aifc, .aiff, .asf, .au, .mid, .midi, .mp2, .mp3, .mpa, .mpe, .rmi, .snd, .wav,

.wma, and .wmd. Expression
Blend中支持完整的视频和音频文件的

格式,Windows媒体播放器只支持10种支持。(格式还是好少)

为一个项目添加video

1、点击你项目的Projects面板,在CH3v项目列表中,点击Media文件夹。

2、在Project菜单,点击Add Existing Item。在添加现有项目窗口中,点击浏览,找到…\CH3\CH3-Import文件夹。

3.在CH3-Import文件夹。点击sharky.wmv文件,然后点击打开。在你CH3v项目的Media文件夹中出现了一个视频文件。

5.
按F5预览。

当Expression Blend中插入一个新的视频时,视频自动播放功能处于开启状态

和音量为一半。

4从工程项目的Media文件夹拖动sharky.wmv视频到画板中并捕捉到的底部。

5、按F5预览。

设置使你的视屏不自动播放。在Properties面板的Media类别。取消AutoPlay位置旁边的复选框,然后按F5,在你浏览器上预览。

7.关闭浏览器,回到Blend。

8.在Properties面板的Media类别,选中AutoPlay位置旁边的复选框,使视频自动播放,

9.点击画板上的视频,确保处于选中状态,然后为Brushes下面选中的OpacityMask设置Gradient画刷。

10.在颜色编辑器中的颜色调下面,点击Radial Gradient按钮,将线性渐变变为径向渐变。

11.为右停靠渐变设置Alpha位置为0%。观察到画板上的图片发生改变

12.按F5在默认浏览器中预览。

Expression.Blend.4 Chapter 图片和视频的使用的更多相关文章

  1. 零元学Expression Blend 4 - Chapter 47 超简单!运用StackPanel配合OpacityMask做出倒影效果

    原文:零元学Expression Blend 4 - Chapter 47 超简单!运用StackPanel配合OpacityMask做出倒影效果 有网友问我如何在Blend内制作出倒影效果 我提供了 ...

  2. 零元学Expression Blend 4 - Chapter 44 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(下)

    原文:零元学Expression Blend 4 - Chapter 44 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(下) 抱歉久等了!!!! 终於到了动画MenuBar ...

  3. 零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗?

    原文:零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗? ListBox里的排列不是垂直就是水平,觉得这样的排列很枯燥乏味吗? 想要它变聪明吗? ...

  4. 零元学Expression Blend 4 - Chapter 38 看如何使用Clip修出想要的完美曲线(下)

    原文:零元学Expression Blend 4 - Chapter 38 看如何使用Clip修出想要的完美曲线(下) 你可以把Clip想成是一个遮罩,运用遮罩达到我们想要的效果 所以在这里我们把文字 ...

  5. 零元学Expression Blend 4 - Chapter 32 简单轻松的学会如何使用Visual States(上)

    原文:零元学Expression Blend 4 - Chapter 32 简单轻松的学会如何使用Visual States(上) Visual State Manager中文翻译为视觉状态管理器,这 ...

  6. 零元学Expression Blend 4 - Chapter 23 Deep Zoom Composer与Deep Zoom功能

    原文:零元学Expression Blend 4 - Chapter 23 Deep Zoom Composer与Deep Zoom功能 最近有机会在工作上用到Deep Zoom这个功能,我就顺便介绍 ...

  7. 零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能

    原文:零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能 今天要介绍一个Silverlight Toolkit内好用且在图片展示操作上很常见的元件 ...

  8. 零元学Expression Blend 4 - Chapter 18 用实例了解互动控制项「CheckBox」II

    原文:零元学Expression Blend 4 - Chapter 18 用实例了解互动控制项「CheckBox」II 延续上一章的CheckBox教学,本章将以实作继续延伸更灵活的运用CheckB ...

  9. 零元学Expression Blend 4 - Chapter 19 如何让做好的Blend专案变Silverlight网页

    原文:零元学Expression Blend 4 - Chapter 19 如何让做好的Blend专案变Silverlight网页 本章将教大家如何把制作好的Blend专案变为可以让任何人在网际网路浏 ...

随机推荐

  1. 【u246】卫星照片

    Time Limit: 1 second Memory Limit: 64 MB [问题描述] 农夫 John 正在研究他的农场的卫星照片.照片为一个R (1<= R <= 75) 行C ...

  2. codeforces 571B--Minimization(贪心+dp)

    D. Minimization time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...

  3. ZOJ 3168 Sort ZOJ7 水

    再水一发,舍友肿么还在睡T T. ---------------------------------舍友还在睡觉的分割线--------------------------------- http:/ ...

  4. css3-9 css中的浮动怎么使用

    css3-9 css中的浮动怎么使用 一.总结 一句话总结:用来做一般的行效果,比如说手机左右分布的头部导航栏.浮动的东西放到一个div中去,里面的内容根据需求左浮动或者右浮动,然后记得加上清除浮动. ...

  5. Android 自定义RadioButton样式

     上面这种3选1的效果如何做呢?用代码写? 其实有更简单的办法,忘了RadioButton有什么特性了吗? 我就用RadioButton实现了如上效果,其实很简单的. 首先定义一张background ...

  6. IOS开发中经常使用的宏定义

    ios讨论群1群:135718460 有些时候.我们须要将代码简洁化,这样便于读代码.我们能够将一些不变的东东抽取出来.将变化的东西作为參数. 定义为宏,这样在写的时候就简单多了. 以下例举了一些经常 ...

  7. php的标准输入与输出是什么?

    php的标准输入与输出是什么? 一.总结 php的标准输入与输出(STDIN是一个文件句柄,等同于fopen("php://stdin", 'r')) 1.STDIN是一个文件句柄 ...

  8. 下载的pod链接失效,build diff: /../Podfile.lock: No such file or directory解决办法

    build diff: /../Podfile.lock: No such file or directory 1.终端进入文件路径,执行pod install 2.在工程设置中的Build Phas ...

  9. ITFriend创业败局(四):菜鸟CEO的自我修养

    自创业自封CEO以来,短短3个月,又经历了无数的磨练,快速成长中. 创业不同于打工,他要求你必须有全局观和综合能力,技术.市场.商务,啥都得会,还要处理各种各样的问题和矛盾. 根据个人经历,我总结了以 ...

  10. Java中的浮点数-科学计数法-加减乘除

    上次,提到"元转分"这个浮点数问题,boss倾向于手动把1.23元这种格式,转换成123分.    但实际上,浮点数很容易遇到精度问题.    比如,System.out.prin ...