WPF學習日誌 ~ 變換Form的背景圖 ~

摘要:WPF學習日誌 ~ 變換Form的背景圖 ~

Note:本篇工具使用VS2008,.Net framework版本3.5
這篇功能測試是每秒會變換Form的背景圖片,話先說在前頭,這篇單純的只是熟悉一下WPF相關物件的使用方式,不會看到WPF的"特異功能",單就功能上來看VS2005也是很輕易的可以完成的。
首先,有些東西要瞭解一下,像是WPF中並沒有直接提供Timer的控制項,那怎麼做呢?請參考下面這篇
請教WPF form沒有Timer元件了嗎??
好,下面我們來看看程式碼吧

 

值得一提的是,在指定BitmapImage的UriSource時,前後我們都會加上Init相關的動作,你可以將這兩行註解掉看看有什麼不同。
相關參考
 


2008.3.21 編輯
Kevin大留言提到,在上面程式碼中,取得圖片路徑的程式碼
 

  1. ImagePath = IO.Directory.GetFiles("D:\圖檔\JPG\App")  
ImagePath = IO.Directory.GetFiles("D:\圖檔\JPG\App")

由於瀏覽過圖片的話會在該目錄下多了一個thumbs.db的檔案,建議修改為下面方式
 

  1. ImagePath = IO.Directory.GetFiles("D:\圖檔\JPG\App","*.jpg")  
ImagePath = IO.Directory.GetFiles("D:\圖檔\JPG\App","*.jpg")

請各位自行修改了~感謝Kevin大的提醒 ~