Используя Изображение управляют в WPF к системе отображения. Рисование. Битовый массив

Одна ситуация, которая немного отличается, при разработке приложение CodeIgniter . CodeIgniter, кажется, использует shorttags каждый раз, когда PHP используется в шаблоне/представлении, иначе с моделями и контроллерами, это всегда использует длинные теги. Это не жесткое правило в платформе, но по большей части платформа и много источника от другого использования следуют этому соглашению.

Мои два цента? Если Вы никогда не планируете выполнение кода где-то в другом месте, то используйте их, если Вы хотите. Я не должен делать крупного поиска и замены, когда я понимаю, что это была немая идея.

75
задан TLama 1 November 2012 в 00:14
поделиться

2 ответа

You can use the Source property of the image. Try this code...

ImageSource imageSource = new BitmapImage(new Uri("C:\\FileName.gif"));

image1.Source = imageSource;
19
ответ дан 24 November 2019 в 11:40
поделиться

Согласно http://khason.net/blog/how-to-use-systemdrawingbitmap-hbitmap-in-wpf/

   [DllImport("gdi32")]
   static extern int DeleteObject(IntPtr o);

   public static BitmapSource loadBitmap(System.Drawing.Bitmap source)
   {
       IntPtr ip = source.GetHbitmap();
       BitmapSource bs = null;
       try
       {
           bs = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(ip, 
              IntPtr.Zero, Int32Rect.Empty, 
              System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
       }
       finally
       {
           DeleteObject(ip);
       }

       return bs;
   }

Он получает System.Drawing.Bitmap ( из WindowsBased) и преобразует его в BitmapSource, который можно фактически использовать в качестве источника изображения для элемента управления Image в WPF.

image1.Source = YourUtilClass.loadBitmap(SomeBitmap);
86
ответ дан 24 November 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: