回复:在 JSL 腳本中使用 RGB 值而不是顏色名稱或其他任何內容 (--16741343)您需要使用 RGB Color() 函數。 Scripting Index 給出了一個使用 RGB Color() 函數從 RGB 轉換為 JMP 顏色的很好的例子。
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
);
)
)
)
);
);
回复:在 JSL 腳本中使用 RGB 值而不是顏色名稱或任何 (--16741343) 是非常感謝! 完美運行!!
在 JSL 腳本中使用 RGB 值而不是顏色名稱或任何此 (--16741343) 是你好,
我不熟悉使用構建條形圖圖形後保存的基本 JSL 腳本。 雖然我在 Graph Builder 中設置了 RGB 值來為條形分配顏色,但生成的 JSL 腳本給了我這個:
Properties( 1, {Fill Color( "yellow" )} ),
Properties( 2, {Fill Color( -16741343 )} ),
Properties( 3, {Fill Color( -11075814 )} ),
Properties( 4, {Fill Color( -16755200 )} ),
我可以在這個腳本中使用 RGB 值嗎?如果可以,語法是什麼? 例如,我嘗試了“黃色”,效果很好,但 {Fill Color( 255,255,0 )} - 我真正想要的黃色 - 沒有。
是否可以使用您自己的顏色,還是必須使用 JMPs 顏色表?
謝謝!
圖形腳本