2009-05-05 9 views
5

Für mein phD Projekt muss ich Mikroskopie Bildgebung machen. Ich habe eine Anwendung mit C#/winforms/GDI erstellt, mit der ich meine Bilder anzeigen, zoomen/schwenken und ein Lineal anzeigen kann.Formularsteuerung, die Zoom, Schwenk und POI ermöglicht

Allerdings ist die Sache ziemlich buggy, obwohl verwendbar ...

Was ich brauche jetzt eine Art von System ist eine Liste von POIs (Points of Interest) zu speichern, basierend auf Benutzer-Interaktion.

Diese Punkte können das Bild zentriert auf sie/direkt die Abbildungs ​​Hardware ihnen etc ...

ich keine Ahnung haben, verwendet werden, wie etwa das in der effizienteste Weg zu gehen. Es gibt mindestens eine kommerzielle Steuerelement, das so ziemlich das tut, was ich will, aber es ist sehr teuer, nicht Open Source und für den Gebrauch auf Webformulare .:

Example Zoomcontrol

Wer kann helfen ... Fristen drohen ...: s

+1

Es ist nicht wirklich eine Antwort (also in einem Kommentar), aber haben Sie WPF versucht mit. unter .NET 3.5? Ich dachte, dass Zoom und einige andere Effekte standardmäßig unterstützt werden? Ich habe es jedoch nicht wirklich benutzt, wenn das also falsch ist, dann ignoriere es bitte. –

+1

Wenn sich Deadlines abzeichnen, wäre dies nicht die Zeit, um in WPF zu springen. Das habe ich schon versucht. :) –

+0

Nun, die Sache ist ... Ich habe etwas Erfahrung mit WPF, weil ich einige "frangin Laser" in meinem Setup ausrichten muss und dafür verwende ich eine CCD-Kamera (eine Webcam tatsächlich) und ich musste einige Fadenkreuze überlagern auf dem Video-Stream .. Also ich weiß, WPF wäre in der Lage, all dies zu tun, aber wie einige von euch sagten ... es könnte dauern, mehr als ich derzeit habe, und die POI-Funktion ist immer noch etwas, was ich hätte getrennt zu implementieren und es ist die Sache, die mir die meisten Probleme gibt ... – Kris

Antwort

0

Sie können einen Web-Browser in Ihrem winform verwenden und versuchen, sich mit der jquery zum Zoomen finden Sie die Seite http://plugins.jquery.com/project/imageZoom

+0

Das ist jetzt nicht wirklich eine Lösung, oder? Ernsthaft ... – Kris

+0

Was lässt dich das denken? –

+1

Ernsthaft, als würde ich eine vollständige Webbrowser-Komponente laden, um ein Bild in einer nativen Anwendung anzuzeigen. Ganz zu schweigen davon, dass ich dann zuerst meine Daten in irgendeine Form von Web-Inhalten konvertieren müsste ... und obendrein noch mit JQuery überhäufen ???? Sie müssen delirious sein ... Die Frage war auf Winforms und GDI. – Kris