如何为 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()”。