画像編集プログラムを実装したいのですが、WPFでビットマップを表示できません。一般的な編集には、ビットマップが必要です。しかし、私はそれを画像に表示することはできません。
private void MenuItemOpen_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openfiledialog = new OpenFileDialog();
openfiledialog.Title = "Open Image";
openfiledialog.Filter = "Image File|*.bmp; *.gif; *.jpg; *.jpeg; *.png;";
if (openfiledialog.ShowDialog() == true)
{
image = new Bitmap(openfiledialog.FileName);
}
}
OpenFileDialogでイメージをビットマップにロードします。次に、WPFに画像を設定します。そのようです:
Image.Source = image;
特別なピクセルの色を得るためにビットマップが本当に必要です!簡単なコードが必要です。
ご協力ありがとうございます!
ビットマップをImageSourceに変換するために、このスニペットを使用しました:
BitmapImage BitmapToImageSource(Bitmap bitmap)
{
using (MemoryStream memory = new MemoryStream())
{
bitmap.Save(memory, System.Drawing.Imaging.ImageFormat.Bmp);
memory.Position = 0;
BitmapImage bitmapimage = new BitmapImage();
bitmapimage.BeginInit();
bitmapimage.StreamSource = memory;
bitmapimage.CacheOption = BitmapCacheOption.OnLoad;
bitmapimage.EndInit();
return bitmapimage;
}
}