zoukankan      html  css  js  c++  java
  • [Winodows Phone 7控件详解]多媒体控件

    多媒体控件,就是所谓的音视频控件、图像控件,在Phone7中,也有许多与silverlight的不同之处。

    一.Image:图像控件,用来显示本地或网络图像。这个控件只支持几个图像格式-png和jpg,如果要显示其他的图像格式就需要自已编解码了。

    <Image Source="myPicture.png" />

    XAML中可以在Source属性中设置图片的相对路径,这时图片一定要是content copyxap包中,否则无法显示。

    也可以在代码中动载加载图片:

    Image myImage = new Image();
    myImage.Source = new BitmapImage(new Uri("myPicture.jpg", UriKind.RelativeOrAbsolute));
    LayoutRoot.Children.Add(myImage);

    也可以加载网上图片,只要用绝对地址就可以了:

    <Image  Source="http://pic.cnblogs.com/avatar/a281227.jpg?id=20150319" Height="226" HorizontalAlignment="Right" Margin="0,6,108,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="238" />
    image1.Source = new BitmapImage(new Uri("http://pic.cnblogs.com/avatar/a281227.jpg?id=20150319", UriKind.Absolute));

    二.MediaElement:多媒体播放控件。可以播放本地和网络上的多媒体,支持mms:rtspt:rtsp:流媒体协议。这个控件相对windows mobile有了很大的不同,mobile上的这个控件就是一个完整的播放器,但是现在的控件却只是一个可以播放多媒体的窗口已而,所有的控制都需要自已来实现,甚至全屏播放。

    <MediaElement  Source="Videos/xbox.wmv"  Height="394" HorizontalAlignment="Left" Margin="9,137,0,0" Name="mediaElement1" VerticalAlignment="Top" Width="459" />     

    Source:设置要播放的多媒体地址(可以是本地的,也可以网络上的)。如果要动态播放文件,可以在程序中设置。

    mediaElement1.Source = new Uri("http://mschannel9.vo.msecnd.net/o9/mix/09/wmv/key01.wmv", UriKind.Absolute);
    mediaElement1.Source = new Uri("Videos/xbox.wmv", UriKind.Relative);

    IsMuted:是否静音。

    Stretch:用来设置视频画面在控件中填充方式,很像Image控件。

    AutoPlay:是否自动播放。

  • 相关阅读:
    Ubuntu上VNC 配置
    Ubuntu远程桌面xrdp方法
    sudo 免密码
    Ubuntu 12.04 root默认密码? 如何使用root登录?
    DNS 和 IPv6 配置攻略
    计算机专业学习浅谈
    [图像]张正友论文翻译(2)
    [图像]张正友论文翻译(1)
    [图像]用Matlab在图像上画矩形框
    word如何修改尾注
  • 原文地址:https://www.cnblogs.com/DebugLZQ/p/2423188.html
Copyright © 2011-2022 走看看