Ich benutze Delphi 2009 und ich möchte ein Bild skalieren, um den verfügbaren Platz zu passen. Das Bild wird immer kleiner als das Original angezeigt. Das Problem ist, dass TImage Stretch-Eigenschaft keine gute Arbeit leistet und die Lesbarkeit des Bildes beeinträchtigt.Skalieren Sie ein Bild in Delphi schön?
ugly way http://xrw.bc.ca/download/so/TImageStretch.gif
Ich mag es wie diese stattdessen skaliert, um zu sehen:
nicer way http://xrw.bc.ca/download/so/NicerTImageStretch.png
Irgendwelche Vorschläge, wie man am besten, dies zu tun? JVCL versucht, aber es scheint nicht diese Fähigkeit zu haben. Eine kostenlose Bibliothek wäre nett, aber vielleicht gibt es eine billige Bibliothek, die "nur" das tut, wäre auch gut.
danke; Dies bot eine gute Balance zwischen Geschwindigkeit und Qualität. –
Delphi setzt den Stretch-Modus automatisch auf Halbton, wenn die Anzahl der Bits pro Pixel des Ziel-Canvas kleiner oder gleich 8 ist und die Bit-pro-Pixel-Anzahl der Quell-Bitmap größer ist als die des Ziels. Andernfalls verwendet es Stretch_DeleteScans für Farb-Bitmaps. –
danke rauben. Ich brauchte es, um HALFTONE immer zu benutzen. BTW, danke für so viel gutes Zeug auf Stapelüberlauf. –