日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Silverlight中读取指定URL图片包数据

發布時間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Silverlight中读取指定URL图片包数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????? 在silverlight開發,允許我們獲取指定URL壓縮包(zip)并讀取其中的圖片文件。而實現這個功能也
非常簡單。下面是運行效果圖:

????????????? ?????
???
????? 首先,我們需要建立一個silverligth application ,名稱為:DownLoadImg.
???
????? 下面就是相應的page.xaml代碼:???

<Grid?x:Name="LayoutRoot"?Background="White">
????
<Grid.RowDefinitions>
????????
<RowDefinition?Height="250"?/>
????????
<RowDefinition?Height="100"?/>
????????
<RowDefinition?Height="50"?/>
????
</Grid.RowDefinitions>
????
<StackPanel?Grid.Row="1">
????????
<ListBox?x:Name="ImageList"/>
????????
<Button?x:Name="Download"?Click="StartDownLoad"?Content="下載該圖片"/>
????
</StackPanel>

????
<StackPanel?Grid.Row="0">????????????
????????
<ScrollViewer?HorizontalScrollBarVisibility="Auto"?>
????????????
<Image?x:Name="ImgToFill"?>???????????
????????????
</Image>
????????
</ScrollViewer>
????
</StackPanel>

????
<StackPanel?Grid.Row="2">
????????
<Canvas?Canvas.Top="70"?>
????????????
<Rectangle??Name="progressRectangle"?Height="10"?Width="0"?Fill="AliceBlue"?/>
????????????
<Rectangle?Height="12"??Width="202"?StrokeThickness="1"?Stroke="Black"?/>
????????????
<TextBlock?x:Name="progressText"?Canvas.Left="210"?Text="0%"?FontSize="12"?/>
????????
</Canvas>
????
</StackPanel>
</Grid>

??? 接下來是page.xaml.cs(相關內容見注釋):

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Net;
using?System.Windows;
using?System.Windows.Controls;
using?System.Windows.Documents;
using?System.Windows.Input;
using?System.Windows.Media;
using?System.Windows.Media.Animation;
using?System.Windows.Shapes;

using?System.IO;
using?System.Windows.Resources;
using?System.Windows.Media.Imaging;

namespace?DownLoadImg
{
????
public?partial?class?Page?:?UserControl
????{
????????WebClient?wc?
=?new?WebClient();

????????
public?Page()
????????{
????????????InitializeComponent();
????????????
this.Loaded?+=?new?RoutedEventHandler(Page_Loaded);
????????}

????????
//加載圖片列表數據
????????void?Page_Loaded(object?sender,?RoutedEventArgs?e)
????????{
????????????ImageList.Items.Add(
"1.jpg");
????????????ImageList.Items.Add(
"2.png");
????????}
????????
//實例化下載設置
????????void?StartDownLoad(object?o,?EventArgs?e)
????????{
????????????
//初始化相應控件信息
????????????ImgToFill.Visibility?=?Visibility.Collapsed;
????????????progressRectangle.Width?
=?0;
????????????progressText.Text?
=?"0%";
????????????
//綁定下載過程中處理的事件
????????????wc.OpenReadCompleted?+=?new?OpenReadCompletedEventHandler(wc_OpenReadCompleted);
????????????wc.DownloadProgressChanged?
+=?new?DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
????????????
//開始異步讀取壓縮包中的文件信息
????????????wc.OpenReadAsync(new?Uri("img.zip",?UriKind.Relative),?ImageList.SelectedItem);
????????}
????????
????????
void?wc_OpenReadCompleted(object?sender,?OpenReadCompletedEventArgs?e)
????????{
???????????
//實例化流資源信息,準備獲取其中的圖片數據
????????????StreamResourceInfo?sri?=?new?StreamResourceInfo(e.Result?as?Stream,?null);
????????????
//要讀取的圖片路徑信息
????????????String?sURI?=?e.UserState?as?String;
????????????
//從流資源中獲取指定的URL圖片流信息
????????????StreamResourceInfo?imageStream?=?Application.GetResourceStream(sri,?new?Uri(sURI,?UriKind.Relative));
????????????BitmapImage?imgsrc?
=?new?BitmapImage();
????????????
//綁定該URL圖片信息并進行顯示
????????????imgsrc.SetSource(imageStream.Stream);
????????????ImgToFill.Source?
=?imgsrc;
????????????ImgToFill.Visibility?
=?Visibility.Visible;
????????????ImgToFill.Stretch?
=?Stretch.Fill;
????????}

????????
void?wc_DownloadProgressChanged(object?sender,?DownloadProgressChangedEventArgs?e)
????????{
????????????
//下載過程中的進度顯示
????????????progressText.Text?=?e.ProgressPercentage.ToString()?+?"%";
????????????progressRectangle.Width?
=?(double)e.ProgressPercentage?*?2;
????????}

????}
}


??? 好了,今天的內容就到這里了。
???
??? 源碼下載鏈接,請點擊這里:)????
????
??? TAG: silverlight, image, zip, daizhj,代震軍

轉載于:https://www.cnblogs.com/daizhj/archive/2008/06/17/1222845.html

總結

以上是生活随笔為你收集整理的在Silverlight中读取指定URL图片包数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲日本一区二区三区 | 黄色三级网| 黄色激情毛片 | 亚洲色图小说 | 国产精品久久久久9999 | 亚洲av无码潮喷在线观看 | 国产九九九九九 | wwwxxxx欧美 | 中文字幕av高清 | 91国产精品一区 | 丝袜美女啪啪 | 伊人久久伊人 | 在线一级视频 | 91精品国产综合久久久久久 | 亚洲一区二区激情 | 国产精品男女视频 | 亚洲一区二区三区色 | 女生下面流水视频 | 国产九色av| 日韩精品一区二区三区色欲av | 久久午夜网站 | 黄色不雅视频 | 我们的生活第五季在线观看免费 | 顶级尤物极品女神福利视频 | 激情成人av | julia一区二区中文久久97 | 精品国产一区二区三区在线 | 朝鲜女人性猛交 | 五月天婷婷视频 | 国产在线看| 日韩av大片| 操比视频网站 | 1024亚洲天堂 | www.天天综合 | 亚洲黄色三级 | 亚洲少妇30p | 综合99| www.污在线观看 | 久草久操| 91精品国产乱码久久久张津瑜 | 全黄性高潮 | 国产少女免费观看高清 | 国产麻豆乱码精品一区二区三区 | 99热这里只有精品66 | 欧美性视屏| 精品国产一区二区三区性色 | 日产精品久久久一区二区 | 99色影院 | 大胸奶汁乳流奶水出来h | 亚洲综合在线播放 | 秋霞av一区二区三区 | 精品综合网 | 亚洲av午夜精品一区二区三区 | 国产中文字幕网 | 蜜臀久久99精品久久久久久宅男 | 亚洲人无码成www久久 | 成年男女免费视频 | 亚洲欧美日韩一区二区三区四区 | 91精品国自产 | 男女涩涩网站 | 国产美女精品人人做人人爽 | 黄色成人在线免费观看 | 天天操精品 | a视频免费看 | 欧美一区二区成人 | 国产日批视频在线观看 | 体内精视频xxxxx | 欧美色图视频在线 | 精品国模一区二区三区 | 色视频在线观看免费 | 13日本xxxxxⅹxxx20 | 亚洲人成电影网 | 性开放淫合集 | 亚洲精品在线观看免费 | 精品国产av 无码一区二区三区 | 黄色小视频免费看 | 免费处女在线破视频 | 天堂草在线观看 | 麻豆成人免费视频 | 亚洲熟妇无码乱子av电影 | 亚洲三级欧美 | 久久久福利 | 国内偷拍久久 | 777色| 91精品国产aⅴ一区二区 | 成人免费a级片 | 伊人蕉| 真人抽搐一进一出视频 | 小俊大肉大捧一进一出好爽 | 精品黑人一区二区三区在线观看 | 欧美伦理影院 | 麻豆tube | 亚洲六月丁香色婷婷综合久久 | 午夜神马福利 | 日韩成人精品一区二区三区 | 国产无遮挡一区二区三区毛片日本 | 麻豆毛片| 国产一区免费在线观看 | 黄网在线免费观看 |