Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Image grau färben? (https://www.delphipraxis.net/116304-image-grau-faerben.html)

Johnny Bravo 26. Jun 2008 15:44


Image grau färben?
 
Hi Leute,

Ich hab ein Image und möchte dies nun "deaktivieren" so in etwa wie eine deaktivierte Checkbox.
Ist es möglich das Image grau zu färben, damit es deaktiviert aussieht? Oder 2 Images in eine Imagelist laden wovon eins mit Photoshop "eingegraut" wurde?
Das Image ist zur Laufzeit disabled und soll nur bei einer bestimmten bedingung aktiviert werden und damit das "richtige" Image geladen werden.

Wäre um Tipps dankbar :wink:


mfg

DeddyH 26. Jun 2008 16:04

Re: Image grau färben?
 
Da ein TImage kein OnPaint-Ereignis hat (zumindest unter D5, was anderes hab ich gerade nicht zur Hand), würde ich die Variante mit dem 2. Bitmap empfehlen.

Sherlock 26. Jun 2008 16:05

Re: Image grau färben?
 
Schau mal hier:
http://www.bobpowell.net/grayscale.htm

Das müsste sein, wonach du suchst.

Sherlock

turboPASCAL 26. Jun 2008 16:15

Re: Image grau färben?
 
Ich dächte mal, nein ich bin mir fast sicher, das es hier in der DP mehr als x Sourcecodes dafür gibt.
Einfach mal die dafür vorgesehene Suche der DP nutzen. :gruebel:

CK_CK 26. Jun 2008 16:22

Re: Image grau färben?
 
Zitat:

Zitat von turboPASCAL
Ich dächte mal, nein ich bin mir fast sicher, das es hier in der DP mehr als x Sourcecodes dafür gibt.
Einfach mal die dafür vorgesehene Suche der DP nutzen. :gruebel:

Ich zitiere mal ;)
Zitat:

Zitat von Daniel
Bevor man einfach nur muffelig "Nutz' die Suche" schreibt, schreibt man besser gar nichts - denn so hilft man dem Fragesteller nicht im Geringsten. Denkt bitte daran, dass man nicht immer auf jedem Fachgebiet die passenden Stichworte parat hat und daher durchaus Gefahr läuft, aufgrund falscher Suchbegriffe ins Leere zu laufen.

Liebe Grüße,
Chris

Die Muhkuh 26. Jun 2008 16:32

Re: Image grau färben?
 
Die Stichworte stehen ja schon im Titel... :zwinker:

Zitat:

Oder 2 Images in eine Imagelist laden wovon eins mit Photoshop "eingegraut" wurde?
Das wäre die einfachere Lösung, die allerdings wohl auch mehr Speicherplatz benötigt. Aber möglich ist sie.

Wie groß sind denn die Bilder?

DeddyH 26. Jun 2008 16:50

Re: Image grau färben?
 
Man könnte natürlich auch zur Laufzeit eine (kleine) graue Bitmap erzeugen und diese einfach dem Image zuweisen.

Johnny Bravo 26. Jun 2008 18:08

Re: Image grau färben?
 
Danke für eure antworten.

Das eigentliche Bild ist ca 28KB groß, also wären 2 bitmaps evtl. effektiver....?

EDIT:

Hab mir den Code den Sherlock gepostet hat, angepasst.
Ich musst nur mein JPEG Image als BMP speichern, dann funktioniert es wunderbar.
Was mich aber wundert, ist wieso das Image als Bitmap knapp 7KB groß ist, aber als JPEG knapp 28KB? Normalerweise ist das doch umgekehrt? :?:

Egal, Problem gelöst, danke leute. :zwinker:


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