Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Canvas - Bild verkleinern (https://www.delphipraxis.net/46015-canvas-bild-verkleinern.html)

PierreB 16. Mai 2005 20:18


Canvas - Bild verkleinern
 
Moin,

ich hab mir jetzt mal ein bissl die Grafikprogrammierung angeguckt und stecke hier fest:

Ich hab ein Bild in einem TImage, ist 1024 x 768 Pixel groß. Diese möchte ich ihn um die Hälfte verkleinern und dann aufs Form zeichen. Ums aufs Form zu zeichnen benutze ich:
Delphi-Quellcode:
Canvas.Draw(50, 20, Image1.Picture.Graphic);
Das funktioniert auch gut, nur leider ist das Bild zu groß. Wie kann ich das was ich mittels Canvas aufs Form zeichne verkleinern ?


Thx

Keldorn 16. Mai 2005 20:25

Re: Canvas - Bild verkleinern
 
Delphi-Quellcode:
canvas.stretchdraw(...)
rechen aber nicht mit schönem Aussehen. Dafür kannst du Hier im Forum sucheninterpolation-Algos verwenden oder du nutzt was fertiges.

Mfg frank

jfheins 16. Mai 2005 20:26

Re: Canvas - Bild verkleinern
 
Mit MSDN-Library durchsuchenStretchBlt (bzw. Hier im Forum suchenStretchBlt) müsste sowas gehen ;)

Allerdings ist die Qualität nicht sooo berauschend ...

Mit der GR32-Lib geht's bestimmt auch ... GR32 ... :love: :mrgreen:

PierreB 16. Mai 2005 20:31

Re: Canvas - Bild verkleinern
 
Hoi ihr beiden,

dankeschön erstmal, mal gucken obs mit Stretch noch halbwegs passabel aussieht. ;)

PierreB 17. Mai 2005 16:23

Re: Canvas - Bild verkleinern
 
Danke nochmal, es ging so wie ich mir das vorgestellt habe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 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