Easyx的相关函数的使用

Easyx的相关函数的使用

前言:本文更新一些 E a s y x Easyx Easyx相关函数的使用,便于学习,其中参考了一些 E a s y x Easyx Easyx文档。


1.设置当前绘图背景色.

v o i d s e t b k c o l o r ( C O L O R R E F   c o l o r ) ; void\quad setbkcolor(COLORREF\ color); voidsetbkcolor(COLORREF color);

注意:在设置背景色之后,并不会改变现有背景色,而是只改变背景色的值,之后再执行绘图语句,例如 o u t t e x t x y outtextxy outtextxy,会使用新设置的背景色值。

如果需要修改全部背景色,可以在设置背景色后执行 c l e a r d e v i c e ( ) cleardevice() cleardevice() 函数,作用类似于清屏。

可以使用的颜色:

//	颜色
#define	BLACK			0		  黑
#define	BLUE			0xAA0000  蓝
#define	GREEN			0x00AA00  绿
#define	CYAN			0xAAAA00  青
#define	RED				0x0000AA  红
#define	MAGENTA			0xAA00AA  紫红
#define	BROWN			0x0055AA  棕
#define	LIGHTGRAY		0xAAAAAA  浅灰
#define	DARKGRAY		0x555555  黑灰
#define	LIGHTBLUE		0xFF5555  浅蓝
#define	LIGHTGREEN		0x55FF55  浅绿
#define	LIGHTCYAN		0xFFFF55  浅青
#define	LIGHTRED		0x5555FF  浅红
#define	LIGHTMAGENTA	0xFF55FF  浅紫红
#define	YELLOW			0x55FFFF  黄
#define	WHITE			0xFFFFFF  白

应用:

#include 
#include 

int main()
{
	// 初始化绘图窗口
	initgraph(640, 480);
	// 设置背景色为青色
	setbkcolor(CYAN);
	// 用背景色清空屏幕
	cleardevice();
	// 设置绘图色为红色
	setcolor(RED);
	// 画矩形
	rectangle(100, 100, 300, 300);
	// 按任意键退出
	_getch();
	closegraph();//关闭窗口
}

效果:
Easyx的相关函数的使用_第1张图片


2.设置当前绘图前景色.

void setcolor(COLORREF color);

3.设置当前设备填充颜色.

void setfillcolor(COLORREF color);

4.画有边框的填充图形

void fillrectangle(
	int left,
	int top,
	int right,
	int bottom
);
//矩形
void fillcircle(
	int x,
	int y,
	int radius
);
//圆
#include 
#include 

int main()
{
	// 初始化绘图窗口
	initgraph(640, 480);
	// 设置背景色为白色
	setbkcolor(WHITE);
	// 用背景色清空屏幕
	cleardevice();
	setfillcolor(RED);
	fillrectangle(100, 100, 200, 200);
	fillcircle(300, 300, 20);
	// 按任意键退出
	_getch();
	closegraph();//关闭窗口
}

效果:
Easyx的相关函数的使用_第2张图片

5.设置字体样式

Easyx的相关函数的使用_第3张图片
如:settextstyle(15, 0, "微软雅黑");

6.设置当前设备图案填充和文字输出时的背景模式。

void setbkmode(int mode);
描述
OPAQUE 背景用当前背景色填充(默认)。
TRANSPARENT 背景是透明的。

7.在指定位置输出字符串

void outtextxy(
	int x,
	int y,
	LPCTSTR str
);
#undef UNICODE
#include 
#include 

int main()
{
	// 初始化绘图窗口
	initgraph(640, 480);
	// 设置背景色为白色
	setbkcolor(WHITE);
	// 用背景色清空屏幕
	cleardevice();
	setfillcolor(RED);
	fillrectangle(100, 100, 300, 150);
	settextstyle(15, 0, "微软黑体");
	setbkmode(TRANSPARENT);
	outtextxy(150, 120, "Hello,World!");
	// 按任意键退出
	_getch();
	closegraph();//关闭窗口
}

效果:
Easyx的相关函数的使用_第4张图片

8.设置当前设备画线颜色

void setlinecolor(COLORREF color);

你可能感兴趣的:(Easyx,图形库)