绘图设备
initgraph()
初始化绘图窗口
HWND initgraph(
int width;
int height;
int flag = NULL;
);
flag | 含义 |
---|---|
EW_DBLCLKS | 在绘图窗口中支持鼠标双击事件 |
EW_NOCLOSE | 禁用绘图窗口的关闭按钮 |
EW_NOMINIMIZE | 禁用绘图窗口的最小化按钮 |
EW_SHOWCONSOLE | 显示控制台窗口 |
cleardevice()
用当前背景色清空绘图设备,并将当前点移至(0, 0)
图形颜色及样式
setbkcolor()
用于设置当前设备绘图背景色。但是用该函数设置背景色后并不会改变现有背景色的,而是只改变背景色的值,之后再执行绘图语句比如outtextxy()才会使用新设置的背景色值。
如果要修改全部背景色,可以在设置背景色后执行cleardevice()
setfillcolor()
用于设置当前设备填充颜色
setbkmode()
用于设置当前设备图案填充和文字输出时的背景模式
void setbkmode(int mode)
mode | 含义 |
---|---|
OPAQUE | 背景用当前背景色填充(默认) |
TRANSPARENT | 背景透明 |
setlinecolor()
用于设置当前设备画线颜色
setlinestyle()
void setlinestyle(
const LINESTYLE* pstyle //指向画线样式LINESTYLE的指针
);
void setlinestyle(
int style, //画线样式
int thickness = 1, //线的宽度
const DWORD* puserstyle = NULL, //用户自定义样式数组
DWORD userstylecount = 0 //用户自定义样式数组的元素数量
<