FXRuby 对话框使用指南
1. 颜色对话框选择颜色
当需要用户选择或修改颜色值时,可以使用 FXColorDialog 。由于设置较少,将颜色对话框集成到应用程序中很容易。以下是示例代码:
# Download colordialog.rb
dialog = FXColorDialog.new(self, "Choose Background Color")
dialog.rgba = FXRGB(255, 0, 0) # initialize color to red
if dialog.execute != 0
self.backColor = dialog.rgba
end
如果不想使用默认的初始颜色(黑色),可以在显示对话框之前通过设置 rgba 属性来初始化颜色值。
颜色对话框包含五个选项卡,每个选项卡使用不同的颜色模型显示当前选择的颜色:
- 第一个选项卡显示一个用于调整颜色的色相、饱和度和值(HSV)组件的拨号盘。
- 第二个选项卡显示一组用于设置颜色的红、绿、蓝和透明度(RGBA)组件的滑块。
- 第三个选项卡再次显示一组用于设置 HSV 组件的滑块。
- 第四个选项卡显示一组用于设置青色、品红色、黄色和黑色(CMYK)组件的滑块。
- 最后一个选项卡显示一个颜色名称列表。
此外,颜色对话框左侧有一个“颜色选择器”按钮,可让你从屏幕上的任何位置选择颜色作为新颜色,底部还有一组预定义的颜色样本。
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



