Hallo,
ich suche eine Funktion um die komplette Ansicht des Monitors in eine JPEG Datei zu speichert.
Ich habe die Methode "Frontpanel Get Image" zwar gefunden. Diese gibt mir aber nur das Frontpanel zurück. Da ich aber mehrere Frontpanel auf dem Monitor angezeigt bekomme möchte ich gerne alle in einem Bild speichern. (Als würde ich die Taste "Druck" betätigen und dieses Bild dann speichern).
Und hier das VI von der NI-Homepage (vgl. Link von TschAC) für LabVIEW 8.6, da das VI auf der Homepage von NI schon ab Version 6.1 funktioniert. Vielleicht kann man das dann mit LabVIEW 9.0 (wird ja auch bald kommen) schon gar nicht mehr öffnen.
[
attachment=16630]
Gruß Markus
' schrieb:http://sine.ni.com/devzone/cda/epd/p/id/2951
Hallo,
noch ne kleine Anmerkung von mir:
Üblicherweise lassen sich von Videos (MediaPlayer, RealPlayer...) mit "Drucken" oder kleiner screenshot-Software keine screenshots erstellen.
Mit diesem vi klappt das aber wunderbar.
Nur mal so.
Peter
' schrieb:Und hier das VI von der NI-Homepage (vgl. Link von TschAC) für LabVIEW 8.6, da das VI auf der Homepage von NI schon ab Version 6.1 funktioniert. Vielleicht kann man das dann mit LabVIEW 9.0 (wird ja auch bald kommen) schon gar nicht mehr öffnen.
[attachment=44294:screencapture.vi]
Gruß Markus
Und da du ja keinlv86hast:
[
attachment=16633]
und
[
attachment=16634]
LG
Torsten
Hier ist eine nette Spielerei,
das VI macht einen Screenshot, öffnet Paint, fügt den Screenshot ein, schreibt einen Bildnamen mit Datum und Uhrzeit, wählt *.jpg, speichert das Bild unter eingene Bilder und schließt Paint wider.
Die Wartezeiten sind da damit man sieht was passiert. Die letzte Wartezeit kann entfernt werden, die die anderen sind kritischer.
kpa
Hallo,
erstmal danke für die Antworten. Ich denke aber ich hab mich bisschen verwirrend ausgedrückt. Wollte eine Funktion haben die mir den Screenshot in LabVIEW als Imagedata zurück gibt. Damit ich den Screenshot unter LabVIEW weiter verarbeiten kann. Der Umweg, Screenshot -> Zwischenablage -> Paint erfüllt zwar auch die Funktion aber geht es nicht direkt über LabVIEW? Also so ein Invoke Note à la Frontpanel.Get Image.
' schrieb:Hallo,
erstmal danke für die Antworten. Ich denke aber ich hab mich bisschen verwirrend ausgedrückt. Wollte eine Funktion haben die mir den Screenshot in LabVIEW als Imagedata zurück gibt. Damit ich den Screenshot unter LabVIEW weiter verarbeiten kann. Der Umweg, Screenshot -> Zwischenablage -> Paint erfüllt zwar auch die Funktion aber geht es nicht direkt über LabVIEW? Also so ein Invoke Note à la Frontpanel.Get Image.
Nein, aber es gibt da eine Library von mir die im Code Capture Tool auf LAVA verwendet wird, die das Ansprechen des Clipboards von LabVIEW aus ermöglicht. Ein entsprechender Thread ist auch
hier zu finden.
Rolf Kalbermatter
Hallo Leute,
ich habe ein altes Programm, was mir ein spektrum aufnimmt, was einige Minuten bis einige Stunden, oder sogar Tage dauern kann. Ich habe aber keine Lust immer daneben zu sitzen und zu gucken, ob es schon gut aussieht, oder ob ich es noch x - mal durchlaufen lasse. Daher wollte ich von LabView aller 500 ms einen Screenshot vom Monitor machen lassen, welcher dann einfach angezeigt wird und das iv online stellen, sodass ich im Büro arbeiten kann und nebenbei immer mal auf den Monitor vom Labor gucken kann.
Habe dann den Beitrag hier gefunden und dachter mir na super, aber keines der Programme geht bei mir! Ich habe sie zwar versucht zum laufen zu bekommen, aber es ist beim Versuch geblieben
Also die Programme machen einfach Nichts! Ich habe auf dem Rechner, auf dem das iv laufen soll LabView Version 9.0 und zZ Windows 2000, soll in 1 Monat aber Windows 7 werden.
Hallo Leute,
ich habe ein altes Programm, was mir ein spektrum aufnimmt, was einige Minuten bis einige Stunden, oder sogar Tage dauern kann. Ich habe aber keine Lust immer daneben zu sitzen und zu gucken, ob es schon gut aussieht, oder ob ich es noch x - mal durchlaufen lasse. Daher wollte ich von LabView aller 500 ms einen Screenshot vom Monitor machen lassen, welcher dann einfach angezeigt wird und das iv online stellen, sodass ich im Büro arbeiten kann und nebenbei immer mal auf den Monitor vom Labor gucken kann.
Habe dann den Beitrag hier gefunden und dachter mir na super, aber keines der Programme geht bei mir! Ich habe sie zwar versucht zum laufen zu bekommen, aber es ist beim Versuch geblieben Sad
Also die Programme machen einfach Nichts! Ich habe auf dem Rechner, auf dem das iv laufen soll LabView Version 9.0 und zZ Windows 2000, soll in 1 Monat aber Windows 7 werden.