创建ACLLib程序
#include"acllib.h"
#include<stdio.h> int Setup1()
{
initWindow("my window", DEFAULT, DEFAULT, , );//初始化窗口 beginPaint();//画图开始 setTextSize();
paintText(, , "hi~"); endPaint();//画图结束 return ;
} int Setup2()//画出直线
{
initWindow("test", , , , );//初始化窗口 beginPaint();//画图开始 line(, , , ); endPaint();//画图结束 return ;
} int Setup()
{
initConsole();
printf("输入宽度:");
int width;
scanf_s("%d", &width); initWindow("test", , , width, width);//初始化窗口 beginPaint();//画图开始 line(, , width - , width - ); endPaint();//画图结束 return ;
}
基本绘图函数
创建图形窗口
void initWindow(const char *name, int left, int top, int width, int height);
#include"acllib.h" int Setup()
{
initWindow("hello world", , , , );//初始化窗口 return ;
}
int left, int top可以改成DEFAULT
initWindow("hello world", DEFAULT, DEFAULT, , );
坐标系
在Windows中,坐标是以像素点的数字来定义的。对于你创建出来的窗口,左上角是(0,0),x轴自左向右增长,y轴自上而下增长
终端窗口
如果需要用scanf和printf,则需要首先
initConsole();
然后就可以在那个窗口上使用scanf和printf了
启动/结束绘图
void beginPaint();
void endPaint();
任何绘图函数的调用必须在这一对函数调用之间
点
void putPixel(int x, int y, ACL_Color color);
ACL_Color getPixel(int x, int y);
颜色
RGB(r,g,b)
红色->RGB(255,0,0)
BLCAK, RED, GREEN, BLUE, CYAN, MAGENTA, YELLOW, WHITE