Silverlight媒体处理全解析
1. 引言
Silverlight在与其他系统通信、数据检索、保存、显示和操作方面提供了强大支持。现在,我们将聚焦于使用Silverlight构建用户界面,尤其是其在图像和媒体处理方面的功能。从Silverlight 1.0首次亮相以来,它就支持处理图像和视频,Silverlight 2.0更是在托管环境下提供了对图像、音频和视频的丰富支持。同时,微软还引入了Silverlight Streaming和Deep Zoom两项有趣的技术,下面我们将详细介绍。
2. 图像处理
Silverlight目前仅支持PNG和JPEG格式的图像,且对PNG格式有一定限制,支持的索引颜色深度为每通道1位、4位和8位,真彩色深度为每通道24位和32位(真彩色加透明度)。
2.1 Image控件
在用户界面上放置图像最简单的方法是使用Image控件并设置其Source属性,示例如下:
<Image Source="sunny.png"/>Image控件继承自FrameworkElement,它有一些新的属性和事件,具体如下:
| 属性 | 类型 | 描述 |
|---|---|---|
| DownloadProgress | double | 表示图像下载的百分比,值在0到100 |