Imaging for UWP
独自の画像のロード
Imaging for UWP > Bitmap for UWP > C1Bitmap の使い方 > 独自の画像のロード

独自の画像をロードしてトリミングすることもできます。これは、汎用のボタンコントロールとコードビハインドを使用して簡単に実現できます。

XAML マークアップ
コードのコピー
<Button Content="独自のイメージをロードします" Click="LoadImage" Margin="0 0 10 0" Width="180" HorizontalAlignment="Left" />

クリックイベントに応答するコードでファイルピッカーを開き、表示してトリミングする画像ファイルを選択できるようにします。

C# コードの書き方

C#
コードのコピー
private async void LoadImage(object sender, RoutedEventArgs e)
{
var picker = new FileOpenPicker();

picker.FileTypeFilter.Add(".png");
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".gif");
picker.FileTypeFilter.Add(".jpeg");

StorageFile file = await picker.PickSingleFileAsync();

if (file != null)
{
using (var fileStream = await file.OpenStreamForReadAsync())
{
try
{
LoadImageStream(fileStream);
}
catch (Exception ex)
{
LoadDefaultImage();
MessageDialog md = new MessageDialog("画像形式がサポートされていませんエラー: \n" + ex.Message, "");
md.ShowAsync();
}
}
}
}
関連トピック