SORU
13 Temmuz 2009, PAZARTESİ


Görüntü kullanılarak Görüntüleme Sistemi için WPF kontrol.Çizim.Bitmap

Nasıl bir bellek içi atama Bitmap WPF Image bir kontrol nesnesi ?

CEVAP
13 Temmuz 2009, PAZARTESİ


http://khason.net/blog/how-to-use-systemdrawingbitmap-hbitmap-in-wpf/ göre

   [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;
   }

Sistem alır.Çizim.Bitmap (Windows tabanlı) ve Görüntü için aslında görüntü kaynağı olarak kullanılabilecek BitmapSource, dönüştürür WPF kontrol.

image1.Source = YourUtilClass.loadBitmap(SomeBitmap);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007