Habe eine Windowsmediaplayer auf einer Userform2 in Frame1. Frame1 befindet sich in Frame2, da ich ab und zu den Bildausschnitt des Frames1 verändern/verschieben/vergrößern/verkleinern möchte.
Mit Scrollbar1 verändere ich den Zoomfaktor des Frames1 und somit die Größe des WMP-Standbilds. Funktioniert auch soweit gut. Nun ist meine Frage: Wie kann ich beim Zoomen des Frames1 das aktuelle WMP-Standbild (WMP wird vorher per Pause angehalten) im Frame1 für die Zeit des Zoomens (Millisec. mit ständigem Aktualisieren) einfrieren? Jeder kleine Zoomschritt wird ja sichtbar neu berechnet und mit störendem Flackern angezeigt.
Ich hab's jetzt probiert mit folgenden Varianten:
- .Frame1.visible = false/ nach zoom true... (flackert zwar auch noch aber nicht mehr so doll, sieht trotzdem nicht so schön aus).
- .Frame2.visible = false... (flackert ebenfalls ein bisschen /grauer Hintergrund des Userforms wird bei beiden Varianten kurz sichtbar)
- Application.ScreenUpdating = False.... vor Zoomberechnung bringt nichts - WMP-Bild im Frame1 wird trotzdem beim Zoomen gezeigt und sehr unruhig verändert.
- 2. Userform mit identischen WMP-Player (aus Hintergrund für Zeit des Zoomens per Show nach vorne holen, funktioniert zwar, Scrollbar gerät aber ins Stocken (vielleicht zu viel Rechnerei, denn die 2. Userform muss ja danach auch angepasst werden und der Vorgang müsste sich ja ständig wiederholen)
- Screenshort.Bild erstellen und im Frame1/oder Frame2.Picture für die Zeit des Zoomens permanent aktualisieren/löschen ...Hm?
Stecke also da jetzt aktuell fest - bräuchte dafür also Hilfe - aber kann mir vorstellen, dass das auch letztendlich Kapazitäten verbraucht und die Scrollbar, bzw. das Scroll-Event mit dem permanenten Austausch (StandBild.Picture, WMP, Standbild.Picture. WMP .... usw.) ins Stocken gerät?
Es sind viele Überlegungen und vielleicht befinde ich mich mit meinen bescheidenen Kenntnissen auf dem absoluten Holzweg und es gibt eine viel simplere Lösung. Also bitte nicht schimpfen. Der Code ist schon etwas durcheinandergeraten. Es funktioniert ja bisher gut, aber könnte doch etwas schöner aussehen beim WMP-Zoom-Scrollen.
Ich danke Euch für die freundliche Hilfe.
Viele Grüße Andrea