Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Alle Zahlen von SCHWARZ bei Random Color


Mr. Hunt - So 14.09.08 16:45
Titel: Alle Zahlen von SCHWARZ bei Random Color
Ich sage folgendes:


Delphi-Quelltext
1:
Shape1.Brush.Color:=Random(4444)+1;                    


und möchte jezt eine if abfrage für die farbe in folgender form:


Delphi-Quelltext
1:
2:
If Shape1.Brush.Color = {Schwarz} then
//...


welche zahlen zwischen 1 und 4444 sieht man denn als schwarz???

soll also so aussehen:


Delphi-Quelltext
1:
2:
If Shape1.Brush.Color >{(oder = oder <)} i then
//...


aber i ist gleich was? (egal ob >=<)

MfG


Delete - So 14.09.08 16:46

wie wärs mit clblack oder FFFFFF


Mr. Hunt - So 14.09.08 16:49

clBlack würde zwar gehen, aber es gibt doch jede menge töne, die nach schwarz aussehen, clBlack ist ja nur eine einzige zahl

Ich möchte aber das schwarz eine höhere warscheinlichkeit hat als 1 zu 4444

also ALLES was nach schwarz aussieht, soll acuh in die if abfrage


BenBE - So 14.09.08 17:16

Definiere, was für dich "nach schwarz aussieht", dann können wir weiter reden ... So führt das einfach zu nix.


Mr. Hunt - So 14.09.08 17:18

Habe bemerkt, das könnte ein schwieriges unterfangen werden, hab mir etwas programmiert was mir die farben zeigen sollte, aber es gibt ja erstens 999999999 und zweitens verstecken sich die schwarztöne irgentwo da zwischen( sprich es kommt immermal ne zahl die schwarz für uns scheint)

Haben alle zahlen die schwarz anzeigen etwas gemeinsam? wenn ja was und wie bearbeite ich das dann??

MfG


Gausi - So 14.09.08 17:30

Ja, die schwarzen Zahlen haben was gemeinsam: Im RGB-Modell sind die Werte für rot, grün und blau alle "sehr klein". Was das genau heißt, ist wohl nicht klar definierbar. Aber wenn die drei Werte alle unter 10 oder 20 liegen, kann man imho von schwarz (im Sinne von "sehr dunkel") sprechen.


Jakob_Ullmann - So 14.09.08 18:14

user profile iconj.klugmann hat folgendes geschrieben:
wie wärs mit clblack oder FFFFFF


$00FFFFFF (bzw. RGB FFFFFF) wäre weiß. :wink:

Ein richtiges scharz gibt es ja immernoch nicht, 000000 ist auch nur ein dunkles grau, und bei 16.777.255 Farben fällt das glaube ich nicht auf, ob man da ein paar mehr oder weniger hat.


Mr. Hunt - So 14.09.08 18:24

Ja das stimmt natürlich,

aber ich denke ich mach das jez iwie ganz anders, denn ICH finde das langsam zu umständlich
Is ja auch nur son kleines projekt, das lohnt sich nicht

trotzdem vielen dank an alle.

MfG