Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   256 Farben (https://www.delphipraxis.net/209696-256-farben.html)

juniorA 11. Jan 2022 11:46

256 Farben
 
Ich habe einen Wertebereich von 0..255. Jeder Wert soll einer Farbe entsprechen. Wie bekomme ich es hin, dass 0 z.B. weis und 255 schwarz ist oder gibt es schon eine vordefinierte Konstanten?

KodeZwerg 11. Jan 2022 11:51

AW: 256 Farben
 
Delphi-Quellcode:
var
  Farbe: TColor;
begin
  Farbe := clWhite;
  Farbe := clBlack;
  // usw, zu finden in Vcl.Graphics.pas
Farben bestehen aus R G B, jeweils 0..255 ist möglich
Also
Delphi-Quellcode:
 Farbe := RGB(hier drei mal werte von 0 bis 255);

Klaus01 11. Jan 2022 12:03

AW: 256 Farben
 
Zitat:

Zitat von KodeZwerg (Beitrag 1500437)
Farben bestehen aus R G B, jeweils 0..255 ist möglich
Also
Delphi-Quellcode:
 Farbe := RGB(hier drei mal werte von 0 bis 255);

.. dann kommen aber locker mehr als 256 Farben raus.
Grüße
Klaus

KodeZwerg 11. Jan 2022 12:04

AW: 256 Farben
 
ja, 65535, normal oder?
welche kombination er nimmt ist ihm überlassen.

Klaus01 11. Jan 2022 12:08

AW: 256 Farben
 
nun, aber der TE hat einen Farbraum von 256 Farben
ok

himitsu 11. Jan 2022 12:29

AW: 256 Farben
 
Stichwort: Farbtabelle



Nja, die Frage wäre bestimmt einfacher zu beantworten, wenn man wüsste, worum es eigentlich geht.

Sinspin 11. Jan 2022 12:36

AW: 256 Farben
 
Zitat:

Zitat von KodeZwerg (Beitrag 1500441)
ja, 65535, normal oder?
welche kombination er nimmt ist ihm überlassen.

Genau, 256*256*256 = 65535 ;-)

Zitat:

Zitat von juniorA (Beitrag 1500436)
Ich habe einen Wertebereich von 0..255. Jeder Wert soll einer Farbe entsprechen. Wie bekomme ich es hin, dass 0 z.B. weis und 255 schwarz ist oder gibt es schon eine vordefinierte Konstanten?

Eine Farbe besteht unter Windows aus 4 Bytes. Ein Byte dient als Schalter für bestimmte Eigenschaften der Farbe, 3 Bytes bestimmen die Farbe. Der Typ für Farbe in Delphi ist TColor.

Willst Du 256 verschiedene Farben definieren brauchst Du ein Array mit 256 Werten vom Typ TColor.

Delphi hat eine ganze Reihe Konstanten für vordefinierte Farbwerte. Ansonsten kannst Du dir auch selber Farben mit Hilfe der drei Grundfarben erstellen.
Zum Beispiel so:
Delphi-Quellcode:
Farbe := TColor(RGB(255, 255, 0)); // Gelb

KodeZwerg 11. Jan 2022 12:50

AW: 256 Farben
 
Zitat:

Zitat von himitsu (Beitrag 1500448)
Stichwort: Farbtabelle

Noch eins: ColorPicker, so brauch er sich keine Gedanken machen :-)

sakura 11. Jan 2022 13:00

AW: 256 Farben
 
Zitat:

Zitat von Sinspin (Beitrag 1500450)
Zitat:

Zitat von KodeZwerg (Beitrag 1500441)
ja, 65535, normal oder?
welche kombination er nimmt ist ihm überlassen.

Genau, 256*256*256 = 65535 ;-)

Ähm... neee :mrgreen: Eher 16777216....

...:cat:...

KodeZwerg 11. Jan 2022 13:11

AW: 256 Farben
 
klar 16 millionen... was ging mir vorhin nur durch den kopf??? :wall: Mein Fehler!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr.
Seite 1 von 3  1 23      

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