函数原型
设立函数框架相当于int main(){},这里使用 int Setup(){}
定义窗口函数 ,函数必须在 Setup 函数中最先调用,并且只能够调用一次
void initWindow(const char title[],int left,int top,int width,int height)
如果想要在 int Setup(){}里面使用printf()和scanf()则需要
首先#include <stdio.h>,
然后调用initConsole();
最后在 initConsole();下面使用
在Windows中坐标是以像素点的数字定义,左上角是(0,0) x轴自左向右y轴自上到下
#include "acllib.h"
#include <stdio.h>
int Setup()
//Setup()是 acllib.h的入口函数(或启动函数)
{
initConsole();
//作用是可以在此使用printf()和scanf()
printf("输出窗口宽度:");
int width;
scanf("%d",&width);
initWindow("test",100,100,width,width);
//定义窗口名字为test ,在(100,100)的地方画一个(200*200)大小的窗口
beginPaint();
//画图要有 beginPaint()和 endPaint(),在这两个函数之间的东西才能作用在窗口里面
line(20,20,width-20,width-20);
//画一条线从(20,20)的位置画到(100,100)的位置
endPaint();
return 0;
}
initWindow("test",100,100,width,width);
定义窗口名字为test ,在(100,100)的地方画一个(200*200)大小的窗口
可以改为将地址(100,100)改为DEFAULT作用是让系统挑选合适的位置安放窗口
initWindow("test",DEFAULT,DEFAULT,width,width);*
#include "acllib.h"
#include <stdio.h>
int Setup() //Setup()是 acllib.h的入口函数(或启动函数)
{
initConsole(); //作用是可以在此使用printf()和scanf()
printf("输出窗口宽度:");
int width;
scanf("%d",&width);
initWindow("test",100,100,width,width);
/*定义窗口名字为test ,在(100,100)的地方画一个(200*200)大小的窗口
可以改为将地址(100,100)改为DEFAULT作用是让系统挑选合适的位置安放窗口
initWindow("test",DEFAULT,DEFAULT,width,width);*/
beginPaint();
//画图要有 beginPaint()和 endPaint(),在这两个函数之间的东西才能作用在窗口里面
setPenColor(BLUE); //设置画笔颜色
setPenWidth(1); //设置画笔宽度(当宽度大于1时虚线等可能会显示为实线)
setPenStyle(PEN_STYLE_DASHDOTDOT); //设置线的形状
line(20,20,width-20,width-20);
//画一条线从(20,20)的位置画到(100,100)的位置
//如果不设置上面三个条件会画默认黑直线
putPixel(100,150,RGB(255,0,0));
/*画点,在(100,150)的位置画一个点
RGB表示red、blue、green,0-255表示颜色程度
也可以直接写英文*/
putPixel(110,150,GREEN);
endPaint();
return 0;
}
另有其他类型函数