与设备相关的函数

初始化图形窗口

initgraph(width, height, flag);

长宽不再赘述
flag默认为NULL,可以改为以下值

EW_DBLCLKS  //在绘图窗口中支持鼠标双击事件。
EW_NOCLOSE //禁用绘图窗口的关闭按钮。
EW_NOMINIMIZE //禁用绘图窗口的最小化按钮。
EW_SHOWCONSOLE //显示控制台窗口。

如果想让flag同时执行多种搭配可以使用以下方式

initgraph(width, height, "值1"|"值2"|"值3"|...);

使用当前背景色清空绘图设备

void cleardevice();

关闭绘图窗口

void closegraph();

颜色相关函数

设置不同颜色的值

背景色

setbkcolor(COLORREF color);

在设置背景色之后,并不会改变现有背景色,只是改变背景色的值,需要再执行绘图语句,才会使用新设置的背景色值
相当于画画下笔前沾颜色

图形色

// 设置图形色为红色
setcolor(RED);

填充图像色

设置当前设备填充颜色

//设置填充图像颜色为红色
setfillcolor(RED);

字体设置与打字

设置字体

void settextstyle(int nHeight, int nWidth, LPCTSTR IpszFace)
设置当前字体样式(详见帮助)
nHeight: 字符的平均高度;
nWidth: 字符的平均宽度(0 表示自适应);
lpszFace: 字体名称;
nEscapement: 字符串的书写角度(单位 0.1 度);
nOrientation: 每个字符的书写角度(单位 0.1 度);
nWeight: 字符的笔画粗细(0 表示默认粗细);
bltalic: 是否斜体;
bUnderline: 是否下划线;
bStrikeOut: 是否删除线;