#include "acllib.h"
/*
putPixel 像素
line 线
moveTo 移动至指定坐标点
moveRel 同上,但指定坐标点是相对位置
lineTo 从当前坐标点向指定坐标点画线,并移动至指定坐标点
lineRel 同上,但指定坐标点是相对位置
arc xLeft和nTop指定外接矩形左上角坐标
xRight和nBottom指定外接矩形右下角坐标
nXStart和nYStart指定圆弧开始坐标(x3,y3),不一定在圆弧上
nXEnd和nYEnd指定圆弧结束坐标(x4,y4),不一定在圆弧上
画一条椭圆弧,是画的这个外接矩形定义的一段椭圆弧,
这个弧的起点是从外接矩形中心到起始点(x3,y3)的线与椭圆的交点。
这个弧的末点是从外接矩形中心到结束点(x4,y4)的线与椭圆的交点。
方向为逆时针
sendPenColor 设置画线颜色
sendPenWidth 宽度
sendPenStyle 风格(宽度等于1才有用)
PEN_STYLE_SOLID 实线
PEN_STYLE_DASH 虚线
PEN_STYLE_DOT 点线
PEN_STYLE_DASHDOT 一画一点
**DASHDOTDOT 一画两点
**NULL 看不见的线
面
chrod 弦,参数跟arc差不多,填充成了面
ellipse 椭圆
pie 饼 和chrod的区别不知道
rectangle 矩形
roundrect 圆角矩形
刷子
setBrushColor
setBrushStyle
BRUSH_STYLE_SOLID = -1
HORIZONTAL ----
VERTICAL 垂直线
FDIAGONAL \\\\
BDIAGONAL ////
CROSS ++++
DIAGCROSS xxxx
paintText 指定坐标输入文字
setTextColor 文字颜色
setTextBkColor 背景颜色
setTextSize 文字大小
setTextFont 文字字体
*/
int Setup()
{
const int X = 150, Y = 0, WIDTH = 1000, HEIGHT = 1000;
initWindow("mypainting", X, Y, WIDTH, HEIGHT);
beginPaint();
// 圆脸
setPenColor(RGB(237, 164, 0));
setPenWidth(20);
setBrushColor(RGB(254, 207, 93));
ellipse(100, 0, 700, 600);
// 左眼
setPenColor(RGB(182, 134, 88));
setBrushColor(WHITE);
ellipse(180, 100, 380, 300);
// 右眼
ellipse(420, 100, 620, 300);
// 左眉
setPenColor(RGB(119, 63, 6));
arc(240, 40, 380, 180, 360, 60, 260, 60);
// 右眉
arc(420, 40, 560, 180, 540, 60, 440, 60);
// 左眼珠
setPenStyle(PEN_STYLE_NULL);
setBrushColor(RGB(119, 63, 6));
ellipse(190, 150, 290, 250);
// 右眼珠
ellipse(430, 150, 530, 250);
// 上嘴唇
setPenStyle(PEN_STYLE_SOLID);
setPenColor(RGB(119, 63, 6));
arc(160, 150, 640, 370, 120, 370, 680, 370);
// 下嘴唇
arc(200, 0, 600, 520, 240, 330, 560, 330);
// 上牙齿
arc(160, 190, 640, 410, 200, 410, 600, 410);
endPaint();
return 0;
}