您好,登錄后才能下訂單哦!
- public partial class ImageShow : PhoneApplicationPage
- {
- public ImageShow()
- {
- InitializeComponent();
- }
- /// <summary>
- /// 通過BitmapImage(URI)方式
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void Button_Click(object sender, RoutedEventArgs e)
- {
- string uri = "/PhoneApp1;component/Images/1.jpg";
- BitmapImage bt = new BitmapImage(new Uri(uri,UriKind.RelativeOrAbsolute));
- p_w_picpath2.Source = bt;
- }
- /// <summary>
- /// 通過流Stream方式
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void Button_Click_1(object sender, RoutedEventArgs e)
- {
- string uri = "/PhoneApp1;component/Images/2.jpg";
- Stream imgStream = Application.GetResourceStream(new Uri(uri,UriKind.RelativeOrAbsolute)).Stream;
- BitmapImage bt = new BitmapImage();
- bt.SetSource(imgStream);
- p_w_picpath2.Source = bt;
- }
- private void Button_Click_2(object sender, RoutedEventArgs e)
- {
- WriteableBitmap wbt = new WriteableBitmap(300,300);
- for (int i = 0; i < wbt.Pixels.Length; i++)
- {
- wbt.Pixels[i] = int.MaxValue;
- }
- p_w_picpath2.Source = wbt;
- }
- private void Button_Click_3(object sender, RoutedEventArgs e)
- {
- WriteableBitmap wbt = new WriteableBitmap(this.LayoutRoot, null);
- p_w_picpath2.Source=wbt;
- }
- }
Xaml
- <Grid x:Name="LayoutRoot" Background="Transparent">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
- <Image Name="p_w_picpath2" Height="400"></Image>
- <Button Grid.Row="1" Click="Button_Click" Content="LoadImageByUri" Width="300"></Button>
- <Button Grid.Row="2" Click="Button_Click_1" Content="LoadImageByStream" Width="300"></Button>
- <Button Content="LoadFromWriteBitmapByPiexel" Click="Button_Click_2" Grid.Row="4"></Button>
- <Button Content="LoadFromWriteBitmapByElement" Click="Button_Click_3" Grid.Row="5"></Button>
- </Grid>
效果圖:
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。