Verwenden von RGB-Werten in JSL-Skripten anstelle des Farbnamens oder was auch immer (--16741343).Hallo,
Ich bin neu in der Verwendung eines einfachen JSL-Skripts, das nach dem Erstellen einer Balkendiagrammgrafik gespeichert wurde. Obwohl ich im Graph Builder RGB-Werte festlege, um den Balken Farben zuzuweisen, liefert mir das resultierende JSL-Skript Folgendes:
Properties( 1, {Fill Color( "yellow" )} ),
Properties( 2, {Fill Color( -16741343 )} ),
Properties( 3, {Fill Color( -11075814 )} ),
Properties( 4, {Fill Color( -16755200 )} ),
Kann ich in diesem Skript stattdessen RGB-Werte verwenden und wenn ja, wie lautet die Syntax? Ich habe zum Beispiel „Gelb“ ausprobiert, was gut funktioniert, aber {Fill Color( 255,255,0 )} – das Gelb, das ich wirklich will – funktioniert nicht.
Ist es möglich, eigene Farben zu verwenden, oder muss man die Farbtabelle von JMP verwenden?
Danke!
MassenanpassungBetreff: Verwendung von RGB-Werten in JSL-Skripten anstelle des Farbnamens oder was auch immer (--16741343).Vielen Dank! Hat perfekt funktioniert!!
Betreff: Verwendung von RGB-Werten in JSL-Skripten anstelle des Farbnamens oder was auch immer (--16741343).Sie müssen die Funktion RGB Color() verwenden. Der Scripting Index bietet ein schönes Beispiel für die Verwendung der Funktion RGB Color() zum Konvertieren von RGB in die JMP-Farbe.
Names Default To Here( 1 );
New Window( "RGB Color Example",
/* 1 through 16 are good */
division = 6;
blocks = division + 1;
ysize = 400 / Sqrt( division );
xsize = ysize * blocks;
fract = 1 / division;
/* 100 is default axis range */
yBlockSize = 100 / blocks;
xBlockSize = 100 / (blocks * blocks);
Graph(
frameSize( xsize, ysize ),
For( blue = 0, blue <= 1, blue += fract,
For( red = 0, red <= 1, red += fract,
For( green = 0, green <= 1,
green += fract,
y = red / fract * yBlockSize;
x = green / fract * xBlockSize
+blue / fract * xBlockSize * blocks;
/* here's the example */
Fill Color(
RGB Color( red, green, blue )
);
Rect(
x,
y,
x + xBlockSize,
y + yBlockSize,
1
);
)
)
)
);
);