0

WPF ウィンドウに大きな画像を読み込んでいくつかの調整 (明るさやコントラストなど) を行っていますが、大きな画像 (3000x2000 または 4000x3000) を読み込もうとすると、画像が自動的に低解像度 (通常は 1024x600) に変換されます。

Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
openFileDialog.ShowDialog();

BitmapImage bitmap = new BitmapImage(new Uri(openFileDialog.FileName));

imageResolution.Content = bitmap.Width + "x" + bitmap.Height;//label to see dimensions
myImage.Source = bitmap;//image

BitmapImage オブジェクトで画像の元の解像度を維持するにはどうすればよいですか?

4

2 に答える 2

0

代わりにImageSourceオブジェクトを使用してみてください。

Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
openFileDialog.ShowDialog();
ImageSource imageSource = new BitmapImage(new Uri(openFileDialog.FileName));
image1.Source = imageSource;
于 2013-10-23T22:28:36.740 に答える