Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie kann man ein Bitmap X% Proportional vergrößern? (https://www.delphipraxis.net/129306-wie-kann-man-ein-bitmap-x-proportional-vergroessern.html)

Code 16. Feb 2009 18:56


Wie kann man ein Bitmap X% Proportional vergrößern?
 
Hallo !

Wie kann ich ein Bitmap in % Proportional vergrößern oder verkleinern?

Gruß
Klaus

Meflin 16. Feb 2009 18:57

Re: Wie kann man ein Bitmap X% Proportional vergrößern?
 
z.B. so: http://delphi.about.com/od/graphics/a/resize_image.htm

fkerber 16. Feb 2009 19:31

Re: Wie kann man ein Bitmap X% Proportional vergrößern?
 
Hi!

Eine Suche in der Codelib liefert z.B.

http://www.delphipraxis.net/internal_redirect.php?t=63
http://www.delphipraxis.net/internal...=562174#562174


Ciao, Frederic

Code 16. Feb 2009 20:05

Re: Wie kann man ein Bitmap X% Proportional vergrößern?
 
Hi

Vielen Dank für die schnellen Antworten!

Ich sehe schon, dass ich mich nicht richtig ausgedrückt habe. Die Bitmap an sich zu Vergrößern oder zu verkleinern ist nicht so schwer. Aber bei den meisten Codes brauch man 2 Angaben (Höhe und Breite). Ich suche aber nach einer Möglichkeit mit nur einer Angabe zu vergrößern/verkleinern In %.

Gruß
Klaus

SirThornberry 16. Feb 2009 20:12

Re: Wie kann man ein Bitmap X% Proportional vergrößern?
 
das geht einfach mit einer Verhältnisgleichung. Erhöhst du zum Beispiel die Breite um auf 200% musst du die Höhe auch einfach nur auf 200% erhöhen.

Ist das Orginal zum Beispiel: 50x100
Und du erhöhst die Breite auf 150
ergibt sich daraus: 150/50 = Factor 3
entsprechend musst du die Höhe auch mit dem Factor3 multiplizieren: 3 * 100 = 300
somit muss dein neues Bild 150x300 sein. Diese beiden Werte übergibst du dann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz