<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C# WPF image控件 圖片 Source

      加載圖片的幾種方式

      1、加載網絡圖片

      <Image Source="http://example.com/path/to/image.jpg" Stretch="UniformToFill"/>

       

      2、加載項目中的圖片

      <Image Source="path/to/your/image.jpg" Stretch="UniformToFill"/>

      圖片需先加入項目:

       

       

      3、加載本地圖片(相對路徑)

      <Image Source="pack://siteoforigin:,,,/imgs/1.jpg" />

      在后臺代碼中,則寫成:

      img.Source = new BitmapImage(new Uri("pack://siteoforigin:,,,/imgs/1.jpg", UriKind.Absolute));

      雖然是相對路徑,但是參數必須選擇 UriKind.Absolute。搞不懂。

       

      這種寫法,圖片不必事先加入項目,只需要在程序運行時,該路徑下的圖片存在即可(如果圖片不存在,則程序直接崩潰并退出)

       

       

      如果寫成:

      img.Source = new BitmapImage(new Uri(@"imgs/1.jpg", UriKind.Relative));

      則要求圖片必須先添加的項目的資源中,因為以上寫法是以下寫法的簡寫:

      img.Source = new BitmapImage(new Uri(@"pack://application:,,,/imgs/1.jpg", UriKind.Absolute));

       

      4、加載本地圖片(絕對路徑)

      <Image Source="pack://siteoforigin:,,,/e:/imgs/1.jpg" />

       

       

      路徑斜杠的兩張書寫格式:

      img.Source = new BitmapImage(new Uri("pack://siteoforigin:,,,/E:\\04Window.png", UriKind.Absolute));
      
      或
      
      img.Source = new BitmapImage(new Uri("pack://siteoforigin:,,,/E:/04Window.png", UriKind.Absolute));

       

      可以直接寫文件路徑?:

      img.Source = new BitmapImage(new Uri(@"E:\04 Window.png", UriKind.Absolute));

       

      循環顯示文件夾中的圖片:

          public partial class MainWindow : Window
          {
              string[] files = Directory.GetFiles(@"C:\Users\Administrator\source\repos\WpfApp3\bin\Debug\imgs");   
              int position = -1;
      
              public MainWindow()
              {
                  InitializeComponent();
              }
      
              private void btnPre_Click(object sender, RoutedEventArgs e)
              {
                  
              }
      
              private void btnNext_Click(object sender, RoutedEventArgs e)
              {
                  position++; 
                  if(position == files.Length)
                  {
                      position = 0;
                  }
                  img.Source = new BitmapImage(new Uri(files[position], UriKind.Absolute));
                  
              }
          }

      或者(把文件路徑寫成相對路徑)

          public partial class MainWindow : Window
          {
              string[] files = Directory.GetFiles(@".\imgs"); 
              int position = -1;
      
              public MainWindow()
              {
                  InitializeComponent();
              }
      
              private void btnPre_Click(object sender, RoutedEventArgs e)
              {
                  position--;
                  if (position < 0)
                  {
                      position = files.Length - 1;
                  }
                  string str = Directory.GetCurrentDirectory();
                  img.Source = new BitmapImage(new Uri(str + files[position], UriKind.Absolute));
              }
      
              private void btnNext_Click(object sender, RoutedEventArgs e)
              {
                  position++; 
                  if(position == files.Length)
                  {
                      position = 0;
                  }                        
                  string str = Directory.GetCurrentDirectory();            
                  img.Source = new BitmapImage(new Uri(str + files[position], UriKind.Absolute));
              }
          }

       或

      public partial class MainWindow : Window
      {
          string[] files = Directory.GetFiles("imgs"); 
          int position = -1;
      
          public MainWindow()
          {
              InitializeComponent();
              //img.Source = new BitmapImage(new Uri("pack://siteoforigin:,,,/Pics/mm.jpg", UriKind.Absolute));
          }
      
          private void btnPre_Click(object sender, RoutedEventArgs e)
          {
              position--;
              if (position < 0)
              {
                  position = files.Length - 1;
              }
              img.Source = new BitmapImage(new Uri("pack://siteoforigin:,,,/" + files[position], UriKind.Absolute));
          }
      
          private void btnNext_Click(object sender, RoutedEventArgs e)
          {
              position++; 
              if(position == files.Length)
              {
                  position = 0;
              }            
              img.Source = new BitmapImage(new Uri("pack://siteoforigin:,,,/" + files[position], UriKind.Absolute));
          }
      }

       

      posted @ 2025-03-26 23:03  竹樓風雨聲  閱讀(516)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲精品乱码久久久久久中文字幕| 高清自拍亚洲精品二区| 99国产精品欧美一区二区三区| 国产一区二区一卡二卡| 亚洲最大av一区二区| 日韩中文字幕有码av| 国产综合色在线精品| 亚洲国产日韩一区三区| 久久夜色精品国产噜噜亚洲sv| 性无码一区二区三区在线观看| 精品久久久久久无码不卡| 国产日韩久久免费影院| 国产永久免费高清在线| 色综合色综合久久综合频道88| 久久精品国产91精品亚洲| 亚洲 制服 丝袜 无码 | 亚洲一区av无码少妇电影| 国产精品自偷一区在线观看| 亚洲色大成网站WWW久久| 国产成人无码精品久久久露脸 | 久久精品人妻无码专区| 又污又爽又黄的网站| 国产激情一区二区三区不卡| 四虎精品视频永久免费| 少妇激情一区二区三区视频小说| 天堂一区二区三区av| 久久精品国产99久久久古代| 亚洲色大成网站WWW永久麻豆| 中文字幕亚洲制服在线看| 国产午夜福利精品视频| 日本免费精品| 国产微拍一区二区三区四区| 久色伊人激情文学你懂的| 在线A级毛片无码免费真人| 国产精品偷伦费观看一次| 熟女精品国产一区二区三区| 久久久亚洲欧洲日产国码aⅴ| 免费人成在线观看网站| 国产熟女一区二区三区蜜臀| 国产午夜成人久久无码一区二区| 成人动漫综合网|