Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Bilder zoomen oder vergrößern (https://www.delphipraxis.net/75174-bilder-zoomen-oder-vergroessern.html)

DJAYS 15. Aug 2006 13:53


Bilder zoomen oder vergrößern
 
hallo,
ich habe einige Bilder in meinem Programm einbunden,aber leider sie sind nicht scharf genug oder Schrift nicht deutlich erkennbar.wie kann ich die Bilder zoomen?damit ich sie deutlich sehen kann.es steht irgendwas mit Tchart und zoom im OH aber ich kappiere es net.wo soll ich die Tchart Komponente einsetzen?auf dem TImage Komponenten? hilfe bitte.
danke

DGL-luke 15. Aug 2006 14:10

Re: Bilder zoomen oder vergrößern
 
Nimm ein TImage32.

Wenn nicht, solltest du dafür sorgen, dass dein Bild genau so groß ist, wie es angezeigt werden soll, der Skalierungsfilter stellt sonst schreckliche Sachen damit an ;)

DJAYS 15. Aug 2006 15:22

Re: Bilder zoomen oder vergrößern
 
hi
danke für deine schnelle Antwort.ich habe die eigenschaft image1.stretch benutze,das geht in ordnung.das prob is nun die Beschriftung auf dem Bild is net deutlich sichtbar,also ich dachte man könnte das bild zoomen,aber das weiß ich net.mit dem image32 kann ich net anfangen,wie soll ich damit vorgehen bitte?
danke

Nicolai1234 15. Aug 2006 15:36

Re: Bilder zoomen oder vergrößern
 
Was verstehst du denn unter zoomen? Wenn du stretch eingestellt hast du die Seitenlängen proportional gestreckt werden, dann zoomst du ja quasi auch. Ich denke, beim Vergrößern ist es normal, dass soetwas etwas unscharf wird...

DGL-luke 15. Aug 2006 15:55

Re: Bilder zoomen oder vergrößern
 
Du solltest das unbedingt in dem Grafikprogramm, mit dem du das Bild erstellst, machen! Da hast du eine viel bessere Kontrolle, wie es dann wirklich aussieht. Und ja, beim vergrößern kommt es eher zu Unschärfe als beim Verkleinern, weil einfach Informationen fehlen.

Zum Verkleinern ist unter GR32 der Filter sfLanczos / der Filterkernel TLanczosKernel geeignet; zum VBergrößern sfMitchell bzw. TMitchellKernel.

Siehe auch http://www.delphipraxis.net/internal...ct.php?t=89532

EDIT: Und mit Image1.stretch siehts auf jeden fall bescheuert aus. das ist ein linear oder oder nearest filter, der da verwendet wird, und der ist für sowas nur rudimentär geeignet.
Wenn du also in deinem programm ein Bild auf 100x100 Pixel zeigen willst, dann erstelle auch in einem grafikprogramm ein bild, das 100x100 Pixel groß ist!


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