學習目標
- ImageSource.FromUri() - 從網址讀圖
- Aspect - 圖片填滿方式
- ImageSource.FromResource() - 從 PCL 專案讀圖
由於各家平台顯示 Bitmaps 方式不太一樣。
於是 Xamrin 提供了 Image(我是類別) 來統合處理 Bitmaps 圖片的顯示。
Image 最重要的屬性為 Source,用來指定圖片的來源,其方法有四:
- ImageSource.FromUri() - 從網址載入
- ImageSource.FromResource() - 從 PCL 內嵌資源載入
- ImageSource.FromFile() - 從各平台專案內載入
- ImageSource.FromStream() - 從 .NET 提供的 Stream 載入
一般來說,
FromUri() 和
FromResource() 用來讀取跟平台
無相依性 的圖片。
而
FromFile() 則用來針對不同平台取得不同的圖片,例如 MenuItem 或 ToolbarItem 的 Icon。
對應這四種方法,Image 還有三個子類別,UriImageSource、FileImageSource & StreamImageSource。
雖然在 .cs 內用 ImageSorce.FromXXX() 方法直接指定圖片來源比較方便,不過偶爾還是會在
XAML 內使用這三個子類別。
這章節會先從
FromUri()和
FromResource() 開始~