Open LeoAndo opened 3 years ago
通常、Platformに依存しないBitmapデータを取得するには、ImageSource.FromUri
かImageSource.FromResource
を使う
Button
オブジェクトにもBitmapは設定可能!
Stream
オブジェクトを使ってBitmapをロードImageSource.FromUri
を使った時のキャッシュ処理のデフォルトの挙動は以下の通り。
Webベースの画像のキャッシュ管理には、UriImageSource
を使うと良い。
このクラスでは各Platformにあるアプリケーションのprivateストレージ領域を使ってキャッシュを独自に実装してくれる。
キャッシュ処理で使うAPIは以下の通り
Image
クラスには矩形領域のBitmapのレンダリング方法を制御するAspect
Propertyが定義されている。
AspectFit
Fill
AspectFill
Bitmapを縦向きのStackLayout
に配置し、さまざまなデバイスでほぼ同じサイズに見えるようにしたい場合はHeightRequest
プロパティでなく、WidthRequest
プロパティを使う。
Button
にはImage
というFileImageSOurce
型のPropertyが定義されている。
このPropertyを利用すれば、ボタンのテキストの左側に小さな補助画像を表示できる。
Image
ImageSource
型のオブジェクトはImage
によって表示されるBitmapmを参照するImageSource
クラスには、ImageSource
オブジェクトを返す作成メソッドが4つ定義されている