Autor Beitrag
flixgott
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 12.07.05 20:58 
hallo,
voran muß ich sagen, dass ich ein absoluter anfänger bin und im moment mit delphi 4 arbeite!

ich will in einem image 24bit farben darstellen.

ich setze einzelne pixelfarben mit "image1.canvas.pixels[x,y]:=color;" ich weiss, dass in typ Tcolor rot grün und blau werte gespeichert sind.. aber wenn ich diese einzeln zwischen 0 255 variiere, müßte ich 16mill. farben darstellen können, tatsächlich sind es aber nur 256 verschiedene farben.. gibt es einfache möglichkeiten dies zu bewerstelligen?
(ich will in einem quadratischen image ein truecolor farbübergang von einer ecke in die andere machen..)

bin für jede hilfe dankbar (und entschuldige mich jetzt schon für meine blauäugigkeit ;))
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Di 12.07.05 21:02 
Du kannst bei TColor auch mit den Web-Farben arebiten bzw. diese im Hex-Format (??) darstellen:

ausblenden Delphi-Quelltext
1:
Color := $00E3DFFF;					


(bringt ein helles rot)

Alstar
flixgott Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 12.07.05 21:08 
das hab ich auch schon mitbekommen!

wenn ich das richtig verstanden hab, dann kennzeichnen die letzten 6 hexstellen je 2bit-weise rot, grün und blauwert.. aber erziehlt wirklich jeder von 000000 - FFFFFF einen anderen farbwert? (also auch in der darstellung?)
JayK
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1013



BeitragVerfasst: Di 12.07.05 21:12 
user profile iconflixgott hat folgendes geschrieben:
aber erziehlt wirklich jeder von 000000 - FFFFFF einen anderen farbwert? (also auch in der darstellung?)

Wahrscheinlich schon, nur, ob du den unterschied siehst ist nicht so sicher :P
flixgott Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 12.07.05 21:15 
naja aber ob ein farbverlauf aus 16mill. farben oder nur 65k oder gar nur 256 farben besteht, sieht man schon!
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Di 12.07.05 21:17 
Also: Delphi kann alle diese Farben darstellen. Du kannst also wirklich praktisch alle Farben zeichnen, die du so angeben kannst.

Alstar
flixgott Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 12.07.05 21:52 
danke!!
ich hab auch gerade rausgefunden, dass mit rgb(r,g,b) mit r,g,b aus byte nehmen kann und damit wirklich 24bit übergänge gemacht werden.. es gibt nur für die webfarben voreinstellungen!