Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Image zoomen (https://www.delphipraxis.net/117227-image-zoomen.html)

hitzi 16. Jul 2008 13:12

Re: Image zoomen
 
Kommst du nicht selber auf den Lösungsweg, den hador andeutet?!
Beim Drücken des Buttons fürs Ranzoomen vergrößerst du einfach das Image (TImage.Width und TImage.Top). Funktioniert natürlich nur, wenn Stretch und Proportional des TImages auf True stehen.

Stand im Prinzip alles in Hadors Text!

_frank_ 16. Jul 2008 13:30

Re: Image zoomen
 
wobei ich mir vorstellen kann, dass er bei dieser Lösung schnell an Speichergrenzen kommt...

jedoch ist eine Lösung mittels Inflaterect/OffsetRect und StrechBlt und den dazugehörenden Berechnungen ziemlich aufwendig.

mit inflaterect kannst du das sichtbare rechteck auf dem Original berechnen (Proportionen beachten). dieses wird dann auf die Anzeigegröße mittels Stretchblt vergrößert. OffsetRect brauchst du dann für die steuerung der scrollbars (um den schtbereich zu verschieben).

soviel zur Theorie :D

Gruß Frank

Davidlocke13 19. Sep 2012 11:48

Image zoomen
 
Hat sich erledigt ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr.
Seite 2 von 2     12   

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