如何為 GUI 背景和按鈕著色你好,
我正在嘗試找到一種方法來改變 GUI 的外觀...我注意到 JMP 中 GUI 的標準背景顏色是灰色,這是相當單色的...
我該如何改變
- GUI 的背景顏色
- GUI 中按鈕的背景顏色
- 在 GUI 中插入圖片或徽標
- ...
很好奇如何做到這一點:)
謝謝。
回复:如何為 GUI 背景和按鈕著色奇怪的,
我通過運行代碼得到的是(我還在應該的位置放置了一張 .png 圖片):

我正在使用 JMP11。 這可能是問題所在嗎?
回复:如何為 GUI 背景和按鈕著色關於按鈕,你可以使用Jim的方法:
Names Default To Here( 1 );
New Window( "Example", ex = Button Box( "", Beep() ) );
ex << Set Icon( "$DESKTOP/Screen Shot 2017-11-21 at 15.27.12.png" );
我通過添加繪圖包中的屏幕截圖來製作 .png 文件。 這給出:

回复:如何為 GUI 背景和按鈕著色你好@ian_jmp , @tx尼爾森, @馬克貝利, @多發性硬化症,
到目前為止,我無法更改以下顏色:
- 按鈕背景
- GUI窗口背景
我猜這些選項在 JMP 中不存在:(
回复:如何為 GUI 背景和按鈕著色嘗試不同的設置偏好/風格向 GUI 全局添加一些顏色。
回复:如何為 GUI 背景和按鈕著色我認為可以為 Button Box() 的背景著色的唯一方法是創建彩色背景的圖像和覆蓋的文本,然後將其指定給 Button Box() 作為要顯示的內容。下面是一個使用內置圖標的腳本,但 Set Icon() 消息也可以指向一個圖像
Names Default To Here( 1 );
New Window( "Example", ex = Button Box( "" ) );
ex << Set Icon( "Go" );
回复:如何為 GUI 背景和按鈕著色<回复:如何為 GUI 背景和按鈕著色
這可能會幫助您開始:
NamesDefaultToHere(1);
nw = NewWindow("W",
vlb = VListBox(
bb = ButtonBox("Press Me"),
sb = SpacerBox(Size(10, 100))
);
);
Wait(2);
vlb << backgroundColor("Blue");
Wait(2);
bb << backgroundColor("Red");
Wait(2);
bb << setIcon("$SAMPLE_IMAGES/pi.gif");
bb << setIconLocation("Left");
您需要查看“幫助 > 腳本索引”以查看不同的顯示框以及它們響應的消息(但如果您編寫過 GUI,無論如何您都會對此有所熟悉)。 對於圖像,搜索“PictureBox()”。