![]() |
Screenshot von einem grösseren Bereich als Screen.Width
Hallo Wissende!
Ich habe mal wieder eine ungewöhnliche Frage. Ich mache derzeit Screenshots von einem Formular, welches ich als Child auf meinem Hauptformular platziert habe. Auf diesem Child befinden sich Bilder, die man zu Planung diverser Vorhaben hin und her schieben kann. Um diesen Plan nun komfortabel zu speichern, mache ich einen Screenshot vom Child-Formular selbst. Dabei gehe ich so vor, dass ich ein Hintergrundbild auf dem Child-Formular platziere und von diesem die Maße nehme, um zu wissen, wie gross der Screenshot werden soll. Das funktioniert schon ganz gut. Mein Problem ist, dass ich nicht sicherstellen kann, dass User auch ein grösseres Hintergrundbild wählen können, um einen grösseren Plan zu erstellen, denn wenn die User ein Bild in der Grösse von A4-Format wählen würden, aber nur eine Bildschirmauflösung von 1024x768 Pixel haben, dann ist das Hintergrundbild des Child-Formulares grösser, als der Screen selbst. Ich habe nun versucht eine Scrollbox zu nehmen. Das funktioniert schon ganz gut, aber das mit dem Screenshot funktioniert leider nicht, denn ich erhalte zwar als Ergebnis einen Screenshot in der nötigen Grösse, aber alles was rechts und unten ausserhalb des Screenbereichs liegt ist schwarz. Wer kann mir sagen, ob dieses Problem lösbar ist und wenn wie??? |
Re: Screenshot von einem grösseren Bereich als Screen.Width
Zitat:
Etliche Videotreiber unterstüzen keine Puffer, die größer als die aktuelle Auflösung sind. Insofern dürfte das Problem immer wieder auftauchen. |
Re: Screenshot von einem grösseren Bereich als Screen.Width
Zitat:
Also die Grösse der Scrollbox auslesen und dann in einer Schleife die Screenshots machen nachdem der sichtbare Bereich bewegt wurde. So würde ich es wohl erstmal versuchen. Aber wie setzt man nun die einzelnen Bildchen wieder zusammen? Und würdest Du dann reihenweise vorgehen in 1-Pixel-Schritten, oder was bietet sich da an? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz