Silverlight:动态读取图片或者视频
来源:互联网 发布:图像识别算法 编辑:程序博客网 时间:2024/06/01 10:26
下面这个小例子演示了如何在Silverlight(或者WPF)中动态读取图片或者视频
页面部分
<UserControl x:Class="SilverlightApplication1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"> <StackPanel Name="pl" Orientation="Horizontal" > <Image Width="100" Height="100" Name="pic">Image> <Button Name="bt" Width="100" Height="100" Click="Button_Click">Button> <MediaElement Name="video" Width="300" Height="300">MediaElement> <Button Name="bt2" Width="100" Height="100" Click="Button_Click_1">Button> StackPanel>UserControl>.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }
代码部分
using System.Windows;using System.Windows.Controls;using System.IO;using System.Windows.Media.Imaging;namespace SilverlightApplication1{ public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "JPG File|*.JPG"; if ((bool)ofd.ShowDialog()) { FileStream fs = ofd.File.OpenRead(); BitmapImage image = new BitmapImage(); image.SetSource(fs); pic.Source = image; } } private void Button_Click_1(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Video File|*.wmv"; if ((bool)ofd.ShowDialog()) { video.SetSource(ofd.File.OpenRead()); } } }}
效果图.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }
- Silverlight:动态读取图片或者视频
- Silverlight读取Zip文件中的图片与视频
- Silverlight读取Zip文件中的图片与视频
- 图片、视频读取显示
- kuix 动态 读取图片
- 读取视频或者打开笔记本电脑摄像头
- aviread(或者mmreader)读取avi视频
- 视频读取转换为图片
- 关于opencv打不开图片或者视频
- AFNetWorking下载网络音乐视频或者图片
- opencv3 采集摄像头的画面canny化,或者读取视频
- Android读取音乐视频图片文件
- opencv读取图片并做成视频
- Android 读取手机音乐,视频,图片
- 在Silverlight中读取指定URL图片包数据
- 在Silverlight中读取指定URL图片包数据
- windows phone7 下 Silverlight 异步读取网络图片
- windows phone7 下 Silverlight 异步读取网络图片
- LINQ to XML:如何读写XCData
- LINQ to XML:如何替换XCData的内容
- php 换行 PHP_EOL变量
- Silverlight 如何:指定和检索自定义初始化参数
- WCF:在开发期间应该注意的问题
- Silverlight:动态读取图片或者视频
- Silverlight:如何在程序中获取网站的根目录
- jquery>editable plugin
- Silverlight:设计器的问题
- Silverlight:如何在使用WCF的时候动态指定服务地址
- MVC:如何设计多语言支持
- MVC:如何使用站点地图
- GDI+:如何绘制透明色
- GDI+:自定义控件时如何使用Region来输出特定区域