I want to implement a image editing program, but I can not display the Bitmap in my WPF. For the general editing I need a Bitmap. But I can not display that in a Image.
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);     } }   I load the Image with a OpenFileDialog into the Bitmap. Now I want to set the picture in my WPF. Like so:
Image.Source = image;   I really need a Bitmap to get the color of a special pixel! I need a simple code snipped.
Thank you for your help!
I have used this snipped now to convert the Bitmap to a 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;     } } 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With