安装链接:EasyX Graphics Library for C++
安装完成包含头文件graphics.h即可使用
RGB合成颜色(红色部分,绿色部分,蓝色部分)
每种颜色的值都是(0~255)
坐标默认的原点在窗口的左上角,x轴向右为正,y轴向下为正,度量单位是像素点。
设备:简单来说就是绘图表面(在EasyX中,设备分为两种,一种是默认的绘图窗口,一种是IMAGE对象。通过SetWorkinglmage()函数可以设置当前用于绘图的设备。设置当前用于绘图的设备后,所有的绘图函数都会绘制在该设备上。)
initgraph(int width,int height,int flag=NULL)用于初始化绘制窗口
width 指定窗口的宽度
heith 指定窗口的高度
flag 窗口的样式,默认为NULL
closegraph();关闭绘图窗口
cleardevice(); 清空绘图设备
EasyX仅能在c++环境中运行
#include<bits/stdc++.h>
//包含图形库头文件,就能使用提供的图像函数
#include<graphics.h>
using namespace std;
int main() {//创建一个窗口,确定窗口大小initgraph(640, 480,SHOWCONSOLE);//设置背景颜色setbkcolor(WHITE);//onecleardevice();//two顺序不可以替换setlinestyle(PS_SOLID, 5);//设置线条样式setfillcolor(YELLOW);//设置填充颜色setlinecolor(BLUE);//设置线条颜色circle(50, 50, 50);fillcircle(100, 150, 50);solidcircle(50, 250, 50);//设置文字颜色//输入文字settextcolor(RED);//参数错误,找不到对应函数,重载中没有一个可以转换所以参数类型//在字符串前加一个大写的L或用TEXT()把字符串包起来//进项目->属性->配置属性->常规->字符集->改为多字节字符集//设置文字样式字体大小等settextstyle(50, 0, L"楷体");//设置背景模式setbkmode(TRANSPARENT);settextcolor(RGB(0, 128, 99));outtextxy(50,50,L"哈哈哈");//把文字居中fillrectangle(200, 50, 500, 100);outtextxy(50, 50, L"哈哈哈");getchar();//关闭窗口closegraph();return 0;
}
横线其他画法
在窗口绘制文字