说明:本篇文章是根据easyX上的说明文档和自己常用的一些内容所作出的一些总结,是一个方便初学者记忆的学习内容的框架。如果想要更全,更加详细的信息,可以直接查阅ezsyX_help.chm文档
坐标: 基本所有语言图形绘制的坐标都是从左上角开始,水平向右为x轴,竖直向下为y轴,单位像素
initgraph(int x,int y[,flag=]) :创建一个横长x,竖长为y的图形窗,flag特性,一般用不到。
_getch() :图形关闭之前通常要键盘获得一个字符,否则图形一闪就没了。
closegraph() :关闭图形窗口函数。
cleardevice() :清空屏幕,之后会界面内容全部清空,显示为默认背景颜色。(一般用在更改背景色后)
graphics.h 里面的颜色为RGB颜色,可以用 RGB(a,b,c) 表示任意一种颜色,其他常用颜色也可以用英文的大写表示。如:RED,BLUE等。
line(x1,y1,x2,y2):直线。两端点坐标
rectangle(x1,y1,x2,y2):空心矩形。左上角坐标,右下角坐标
circle(x,y,r):空心圆。圆心坐标,半径
ellipse(x1,y1,x2,y2):椭圆。外切矩形左上角坐标,外切矩形右下角坐标。
putpixel(x,y,color):画点。坐标,颜色
绘制圆弧和多边形这里不做说明。
outtextxy(x,y,str):在x,y位置输出字符串str
文字的只写一个函数,其他的不做说明,需要的话可以自己查阅资料。
文本的颜色函数,(可以放在2中的颜色模型一起记,也可以在这。)
settextcolor() 、settextstyle()
gettextcolor() 、gettextstyle()
图像应该读取到图像对象IMAGE变量中(全大写,类似char是个类型)
IMAGE img;
loadimage(&img,path[, width, height]):图像读取。IMAGE对象地址,路径。扩展参数,已制定宽高,拉伸读取。
putimage(x0,y0,&img):图像展示。图形窗口左上角坐标处开始展示img图形。
putimage(x0,y0,w,h,&img,x,y):图像展示。和上面相比,w,h为要展示多少像素图形,x,y为img对象从该位置开始展示。
putimage(0,0,&imgy,SRCAND);
putimage(0,0,&img,SRCPAINT);
之后就能只把不知火舞这个人给画上去
鼠标对象MOUSEMSG 是一个结构体。内部有参数,x,y(鼠标坐标),uMsg(发生的消息)等值。
uMsg类型有:
WM_LBOTTONDOWM
GetMouseMsg():成员函数,调用这个函数后程序会一直卡在哪里,知道获得一个鼠标操作信息存到成员变量uMsg中。
FlushMouseMsgBuffer():成员函数,清空鼠标缓冲区信息。