EasyX安装及使用
安装链接: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);//one
cleardevice();//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;
}
横线其他画法
在窗口绘制文字