ACLLib (A C Language Library) 是專為 C 語言初學者設計的輕量級圖形庫,封裝 Windows GDI,提供 initWindow、line、putPixel、rectangle 等直觀 API,無需掌握複雜的 WinMain、消息循環、DC 管理即可繪圖。本文覆蓋庫獲取、IDE 配置、核心 API 分類、最小示例。
include、lib、bin 目錄加入項目包含/庫/路徑,鏈接 acllib.lib,運行時需 acllib.dll 同目錄。| 類別 | 關鍵函數 | 說明 |
|---|---|---|
| 窗口/控制台 | initWindow, initConsole, beginPaint, endPaint | 創建繪圖窗口、控制台輸入輸出、繪圖始末包裹 |
| 坐標系 | 左上角 (0,0),x 右增,y 下增,單位像素 | |
| 像素/線 | putPixel, getPixel, moveTo, line, lineTo, lineRel, arc | 基礎繪圖原語 |
| 畫筆 | setPenColor, setPenWidth, setPenStyle | 顏色(RGB/宏)、寬度、風格(實線/虛線/點線/混合/無) |
| 填充/刷子 | setBrushColor, setBrushStyle | 實心/水平/垂直/對角線/交叉/對角交叉填充 |
| 幾何圖形 | chord, ellipse, pie, rectangle, roundrect | 弦、橢圓、扇形、矩形、圓角矩形 |
| 文本 | setTextColor, setTextBkColor, setTextSize, setTextFont, paintText | 文本屬性與繪製 |