Beiträge zum Thema: WPF

18
Februar
2010

Big>Days 2010 – Surface App

von Christian Zauner | 0 Kommentare »

 
Wir sind heuer als Tourpartner auf der ganzen Tour und wir freuen uns schon auf viele Gespräche bei uns am Stand – aber auch in der Community Lounge, für die wir gerade eine Microsoft Surface Applikation entwickeln. Vor allem die WebCam Anbindung, in unserem Fall eine LifeCam Cinema, die wirklich schöne Fotos machen würde ….
[...]

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google
  • description
  • description
  • TwitThis
04
November
2009

Signa Surface vorgestellt

von Christian Zauner | 1 Kommentar »

 
 Heute früh waren wir bei unserem Kunden Signa und haben gemeinsam mit Microsoft die auf MS Surface basierte Lösung Signa Surface in einem Gespräch mit Mag. Thomas Pichler von pressetext.at vorgestellt. Signa Surface ist seit ca. 4 Wochen im Livebetrieb und es sind bereits über 40GB an multimedialen Inhalten eingepflegt, die schon fast das gesamte [...]

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google
  • description
  • description
  • TwitThis
15
Juli
2009

WPF Image Interop

von Simon Bitschnau | 0 Kommentare »

Schon oft gesehen in Beispielen zu Image Interop ist folgender Code:
 

BitmapSource bitmap = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(source.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());

Das funktioniert soweit auch hat aber einen entscheidenden Fehler, auf den man schnell kommt, wenn man sich die MSDN Dokumentation anschaut.
Der Handle der von GetHBitmap zurückgeliefert wird, muss nämlich manuell wieder freigegeben werden. Und zwar mit der DeleteObject Methode:
[System.Runtime.InteropServices.DllImport("gdi32.dll")]
public [...]

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google
  • description
  • description
  • TwitThis
09
Juli
2009

Control.Invoke WPF Style – and special BitmapSource handling

von Daniel Siegl | 0 Kommentare »

Control.Invoke gibt es in der schönen neuen WPF Welt leider nicht mehr. Darum ein kurzer Post ohne viel Erklärung wie man das in WPF Anwendungen löst.
private void SetPicture(BitmapSource newImageFromThread)
{
   if (Camera.Dispatcher.CheckAccess())
   {
      // The calling thread owns the dispatcher, and hence the UI element  
      Camera.Source = newImageFromThread;
   }
   else
   {
      newImageFromThread.Freeze();
      // Invokation required
     Camera.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)delegate(){ [...]

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google
  • description
  • description
  • TwitThis