Seite 1 von 1
Colorpicker für CMY
Verfasst: 26.08.2012, 21:15
von mot96
Hallo an alle
Ist es möglich, dass auch die CMY Kanäle über einen Colorpicker gesteuert werden können (über eine extra Funktion)? Halt so wie es bei RGB der Fall ist?
Wie würde der Quelltext für die Funktion lauten?
Danke für eure Hilfe

Re: Colorpicker für CMY
Verfasst: 27.08.2012, 06:45
von Christian
Hallo,
die Umrechnung kannst Du direkt im DDF machen:
Code: Alles auswählen
//RGB values from 0 to 255
//CMY results from 0 to 1
C = 1 - ( R / 255 )
M = 1 - ( G / 255 )
Y = 1 - ( B / 255 )
und natürlich auch wieder zurück:
Code: Alles auswählen
//CMY values from 0 to 1
//RGB results from 0 to 255
R = ( 1 - C ) * 255
G = ( 1 - M ) * 255
B = ( 1 - Y ) * 255
Weitere Umrechnungen gibt es hier:
http://www.easyrgb.com/index.php?X=MATH
viele Grüße,
Christian
Re: Colorpicker für CMY
Verfasst: 27.08.2012, 11:50
von mot96
Danke
und wie kombiniere ich das jetzt mit dem Colorpicker?
Re: Colorpicker für CMY
Verfasst: 27.08.2012, 12:12
von Christian
Hi,
das ist relativ einfach. Es gibt ja die Funktion ColorPickerChange(R, G, B: Byte), welche die drei Farben R, G und B übergibt:
Code: Alles auswählen
procedure ColorPickerChange(R, G, B: Byte);
var
begin
set_channel('R',-1,R,0);
set_channel('G',-1,G,0);
set_channel('B',-1,B,0);
end;
Die kannst Du einfach wie folgt abändern:
Code: Alles auswählen
procedure ColorPickerChange(R, G, B: Byte);
var
C, M, Y: Byte;
begin
C:=255-R;
M:=255-G;
Y:=255-B;
set_channel('CYAN', -1, C, 0);
set_channel('MAGENTA', -1, M, 0);
set_channel('YELLOW', -1, Y, 0);
end;
Ich habe mal den Generic RGB-Scheinwerfer angepasst als Generic CMY-Scheinwerfer. Sollte eigentlich funktionieren.
viele Grüße,
Christian
Re: Colorpicker für CMY
Verfasst: 27.08.2012, 21:00
von mot96
danke

Re: Colorpicker für CMY
Verfasst: 27.08.2012, 21:04
von mot96
nur ein nachteil...
wenn ich jetzt rgb und cmy geräte gemischt habe, dann kann ich die nicht gleichzeitig über die dynamische oberfläche ansprechen, da die cmy geräte ja keine rgb kanäle haben...
das wäre eine tolle neuerung für die neuer VErsion

Re: Colorpicker für CMY
Verfasst: 28.08.2012, 06:53
von Christian
Hi,
ich hab einen Eintrag im Bugtracker vorgenommen. Mit dem nächsten Release werde ich das wohl einbauen
viele Grüße,
Christian