## 1.1FLTK功能簡介
1. 提供豐富的跨平臺的GUI構件(Widget)。有按鈕,菜單,窗口等,近六十個。
2. 支持OpenGL,提供Fl_GL_Window,支持OpenGL相關的操作。
3. 提供界面設計工具FLUID,非常方便進行界面的設計。
4. 良好的跨平臺移植性。
5. 支持多種C++編譯器,Gcc,BC,VC等等。
6. 靈活性。FLTK本身可以定制,以滿足不同的需要。這使得FLTK在嵌入式開發上有著極大的競爭力,這正是我要推薦使用FLTK的原因。
本文就FLTK編程的一些基本方法進行介紹.
- 第一章: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畫控件