Viewausschnitt in Zwischenablage

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
Hallo Martin,

ich 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
Hallo Jörg,
vielen 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
Ich habe es gerade nochmals ausprobiert. Es funktioniert tatsächlich nur, wenn das Layout die gleiche Ausdehnung wie der ViewFrame hat. Doch ich finde einfach keine Möglichkeit, die Größe des Layoutes per Aveneue-Code zu ändern. Kann mir jemand weiterhelfen?

Martin