SQLの窓

2012年10月05日


Windows8 画像コントロール(Image) へファイルから表示する手順(C#)




1) FileOpenPicker オブジェクトを使って、目的のファイルに対応する StorageFile オブジェクトを作成
2) StorageFile オブジェクトの OpenAsync メソッドで目的のファイルに対するストリーム(random-access stream)を取得
3) BitmapImage オブジェクトSetSource メソッドでストリームを渡す
4) BitmapImage そのものを、Image コントロールの Source プロパティにセット

private async Task DisplayImageFileAsync(StorageFile file)
{
	// Request persisted access permissions to the file the user selected.
	// This allows the app to directly load the file in the future without relying on a
	// broker such as the file picker.
	m_fileToken = m_futureAccess.Add(file);

	// Display the image in the UI.
	BitmapImage src = new BitmapImage();
	src.SetSource(await file.OpenAsync(FileAccessMode.Read));
	Image1.Source = src;
	AutomationProperties.SetName(Image1, file.Name);

	// Use BitmapDecoder to attempt to read EXIF orientation and image dimensions.
	await GetImageInformationAsync(file);

	ExifOrientationTextblock.Text = Helpers.GetOrientationString(m_exifOrientation);
	UpdateImageDimensionsUI();

	ScaleSlider.IsEnabled = true;
	RotateLeftButton.IsEnabled = true;
	RotateRightButton.IsEnabled = true;
	SaveButton.IsEnabled = true;
	SaveAsButton.IsEnabled = true;
	CloseButton.IsEnabled = true;
}

▲ Microsoft の実際のサンプルコード
FileAccessMode enumeration



【Win8 ストアアプリの最新記事】
posted by lightbox at 2012-10-05 15:11 | Win8 ストアアプリ | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり