## 2.3颜色
FLTK用一个32位的无符号整形存储颜色。它可能是256种颜色一个索引,也可能是一个24位的RGB颜色。调色板不是X或WIN32的colormap,它是有对应固定内容的调色板
以下是一些常用的颜色的符号定义:
+ FL_BLACK
+ FL_RED
+ FL_GREEN
+ FL_YELLOW
+ FL_BLUE
+ FL_MAGENTA
+ FL_CYAN
+ FL_WHITE
这些符号是FLTK控件默认的颜色,详细情况请参考Enumerations
+ FL_FOREGROUND_COLOR
+ FL_BACKGROUND_COLOR
+ FL_INACTIVE_COLOR
+ FL_SELECTION_COLOR
RGB颜色可以用fl_rgb_color()函数设置。
```
Fl_Color c = fl_rgb_color(80,170,255);
```
控件的颜色用color()函数设置
```
button->color(FL_RED);
```
类似的,标签的颜色用labelcolor()函数设置
```
button->labelcolor(FL_WHITE);
```
- 第一章:FLTK编程模型
- 1.1FLTK功能简介
- 1.2搭建FLTK开发环境
- 1.3FLTK构件简介
- 1.4FLTK事件处理
- 1.5FLTK消息处理
- 1.6OpenGL编程
- 第二章:常用的控件和属性
- 2.1按钮
- 2.2文本
- 2.3颜色
- 2.4Box类型
- 第三章:FLTK的画图函数
- 3.1何时可以画图
- 3.2 FLTK的画图函数
- 3.3剪切
- 3.4颜色
- 3.5设置线条的属性
- 3.6画一般的图形函数
- 3.7画封闭的线,一次连接个顶点
- 3.8画三边形或四边形,并填充内部
- 3.9复杂图形函数
- 3.10字体
- 3.11覆盖画图函数
- 第四章:在FLTK中自定义控件
- 4.1定制图形控件说明
- 4.2如何开发一个控件的子类
- 4.3处理事件
- 4.4画控件