Ich benötige des öfteren den aktuellen Viewausschnitt als Bild in der Windows-Zwischenablage, damit ich ihn dann z.B. in Word als Bitmap einfügen kann. Ich versuchte daher, dieses Standardproblem über ein Avenue-Script zu lösen. Bei der Programmierung habe ich nun das Problem, dass ich keinen Avenuebefehl gefunden habe, der mir den aktuellen Viewausschnitt als Bild in die Zwischenablage speichert. Geht das vielleicht über irgendeinen Umweg? Vielen Dank schon im voraus.
Ciao
Martin
Ciao
Martin
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Jörg Thomsen am Sa., 24.04.2004 - 16:41
Permalinkich würde es über ein Layout versuchen, dort gibt es die Metode
theLayout.GetGraphics.CopySelected
Wenn ein View-Rahmen die selektierte Graphik ist, dann wird die reine Grafik in die Zwischenablage kopiert und man kann sie wo anders einfügen.
(wie man Elemente eines Layouts über Avenue anspricht, habe ich hier schon mal ausführlich erläutert, ich weiß jetzt aber nicht unter welchem Topic...)
Jörg
Gespeichert von Martin28 am Mo., 26.04.2004 - 14:40
Permalinkvielen Dank für den Tipp mit dem Layout. Grundsätzlich klappt der Export des Viewausschnittes in die Zwischenablage. Nur leider ist das Bild nach dem Einfügen in eine Windowsanwendung (z.B. Word) total verzerrt. Zusätzlich enthält es auch noch große leere, weiße Flächen. Ich glaube, dass es daran liegt, dass beim Speichern in die Zwischenablage (obwohl nur das ViewFrame-Element angesprochen wurde) immer das ganze Layout weggespeichert wird. Gibt es eine Möglichkeit, mit Avenue-Befehlen die Größe des Layoutes auf die Größe des View-Rahmens zu ändern?
Martin
Gespeichert von Martin28 am Mo., 26.04.2004 - 15:05
PermalinkMartin