Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi hexcodes -> grundfarbe (https://www.delphipraxis.net/91746-hexcodes-grundfarbe.html)

yildi 9. Mai 2007 10:57


hexcodes -> grundfarbe
 
Liste der Anhänge anzeigen (Anzahl: 1)
moin moin!

ich habe, wie ihr im angehängten programm sehen könnt, vier duplo steine in den farben gelb, rot, grün und blau. bei klicken auf eines der bilder erscheint im label der hexwert der farbe. nun enthält ja ein bild viele tausend verschiedene hexwerte die dann zwar beispielswise alle rötlich sind, aber eben doch verschieden.
weiss jemand, wie ich diese hexwerte so verkürzen kann oder so, dass ich beim klicken eben direkt zu sehen bekomme, ob rot, grün, blau oder wie auch immer. die grundfarbe eben :)
ich hoffe ihr wisst was ich meine :)

vielen dank für eure hilfe schonmal..
grüße aus husum!

yildi 9. Mai 2007 11:00

Re: hexcodes -> grundfarbe
 
habe mir gerade noch überlegt, dass es wahrscheinlich gut wäre, wenn man komplett alle pixel einliest und dann eine art durschnittswert ermittelt ..?

divBy0 9. Mai 2007 11:01

Re: hexcodes -> grundfarbe
 
Naja, du könntest, wenn du den Hexwert der Farbe hast, den Wert auf bestimmte Bereiche prüfen und dann per Case oder IF..THEN eben "ROT", "BLAU", oder "GRÜN" ausgeben.

Sollte nicht so schwer sein, der Hexwert besteht ja aus 3 Zahlenpaaren (rot, grün und blau).

kolbaschedder 9. Mai 2007 12:04

Re: hexcodes -> grundfarbe
 
Ich würde dir eine Umrechnung in den HSV-Farbraum empfehlen (siehe http://de.wikipedia.org/wiki/HSV-Farbraum) .
Der H (Hue) Wert gibt dir dann deine Grundfarbe.

MfG
Kolbi


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