## 4.1定制圖形控件說明
新控件的創建是通過繼承已經存在的控件來得到的,一般控件繼承Fl_Widget得到,組合控件繼承Fl_Group得到
一個普通控件一般通過接收和顯示一個值來與用戶交互
一個組合控件包含一組子控件并處理子控件的移動,改變大小,顯示或隱藏事件。Fl_Group是所有組合控件的基類,其他組合控件比如Fl_Pack, Fl_Scroll, Fl_Tabs , Fl_Tile, Fl_Window都是他的子類
你也可以通過繼承其他的已存在控件來得到你要的控件,通過提供不同的外觀和接口。比如Button 控件都是 Fl_Button類的子類。他們的共同點是都是通過鼠標點擊事件與用戶交互。唯一不同的是按鈕的外觀。
- 第一章: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畫控件