EASYX输出文字

在EASYX中绘制出字符串和字符

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <easyx.h>
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define PI 3.14、
// 结构体具有特殊的含义
struct LOGFONT {
	LONG lfHeight;
	LONG lfWidth;
	LONG lfEscapement;
	LONG lfOrientation;
	LONG lfWeight;
	BYTE lfItalic;
	BYTE lfUnderline;
	BYTE lfStrikeOut;
	BYTE lfCharSet;
	BYTE lfOutPrecision;
	BYTE lfClipPrecision;
	BYTE lfQuality;
	BYTE lfPitchAndFamily;
	TCHAR lfFaceName[LF_FACESIZE];
};


int main() {
	initgraph(800, 600);
	setbkcolor(WHITE);
	cleardevice();
	// 绘制背景颜色
	setbkcolor(RGB(164, 225, 202));
	// 定义一个常量字符串
	const char* pText = "HelloWord,第一次使用EASYX输出文字";
	// settextstyle函数用于调整字体的大小,第一个参数为字体的宽度,第二个参数为字体的高度,第三个参数为字体的类型
	settextstyle(80, 0, "微软雅黑");
	outtextxy(0, 0, pText);
	outtextxy(0, 300, 'A');
	// 修改文字输出时的背景模式,有且只有一个参数该参数表示的是文字输出时的背景模式
	setbkmode(TRANSPARENT);
	getchar();
	closegraph();
	return 0;
}
     

EASYX修改字体样式

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <easyx.h>
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define PI 3.14、


int main() {
	initgraph(800, 600);
	setbkcolor(WHITE);
	cleardevice();
	// 绘制背景颜色
	setbkcolor(RGB(164, 225, 202));
	// 定义一个常量字符串
	const char* pText = "HelloWord,第一次使用EASYX输出文字";
	

	// 使用logfont修改文字的样式
	LOGFONT fontStyle;
	// 获取当前字体样式LOGFONT
	gettextstyle(&fontStyle);
	// 设置字体为斜体
	fontStyle.lfItalic = true;
	// 给字体添加下划线
	fontStyle.lfUnderline = true;
	// 给字体添加抗锯齿效果
	fontStyle.lfQuality = ANTIALIASED_QUALITY;
	// 修改后的结构体传入settextstyle函数
	settextstyle(&fontStyle);
	
	// settextstyle函数用于调整字体的大小,第一个参数为字体的宽度,第二个参数为字体的高度,第三个参数为字体的类型
	settextstyle(80, 0, "微软雅黑");
	outtextxy(0, 0, pText);
	outtextxy(0, 300, 'A');
	// 修改文字输出时的背景模式,有且只有一个参数该参数表示的是文字输出时的背景模式
	setbkmode(TRANSPARENT);



	getchar();
	closegraph();
	return 0;

}
     


EASYX在指定的区域内绘制文字

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <easyx.h>
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define PI 3.14、


int main() {
	initgraph(800, 600);
	setbkcolor(WHITE);
	cleardevice();
	// 绘制背景颜色
	setbkcolor(RGB(164, 225, 202));

	settextcolor(BLACK);
	setlinecolor(BLACK);
	setlinestyle(PS_DASH, 5);
	// settextstyle函数用于调整字体的大小,第一个参数为字体的宽度,第二个参数为字体的高度,第三个参数为字体的类型
	settextstyle(80, 0, "微软雅黑");


	/*
	    drawtext函数:有三个参数
		第一个参数表示带输出的字符串
		第二个参数表示指定的矩形区域指针
		第三个参数表示格式化输出文字的方法
	
	*/
	
	// 定义一个常量字符串
	const char* pText = "HelloWord,第一次使用EASYX输出文字";
	// 使用logfont修改文字的样式
	LOGFONT fontStyle;
	// 获取当前字体样式LOGFONT
	gettextstyle(&fontStyle);
	// 设置字体为斜体
	fontStyle.lfItalic = true;
	// 给字体添加下划线
	fontStyle.lfUnderline = true;
	// 给字体添加抗锯齿效果
	fontStyle.lfQuality = ANTIALIASED_QUALITY;
	// 修改后的结构体传入settextstyle函数
	settextstyle(&fontStyle);


	outtextxy(0, 0, pText);
	outtextxy(0, 300, 'A');
	// 修改文字输出时的背景模式,有且只有一个参数该参数表示的是文字输出时的背景模式
	setbkmode(TRANSPARENT);



	getchar();
	closegraph();
	return 0;

}
     

在指定区域绘制文字

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <easyx.h>
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define PI 3.14、


int main() {
	// 在指定的区域内绘制文字
	int a;
	char str[100] = "stydyEasyxInBilibili";
	initgraph(640, 480);
	RECT r = { 0,0,200,300 };
	setbkcolor(LIGHTRED);
	/*
	 在0, 0, 200, 200这个区域里,写一个默认白色,背景亮红色的字,
	 且左右和上下都居中显示,那么可以使用DT_CENTER、DT_VCENTER
	 、DT_SINGLELINE三个参数用按位或|连接
	*/
	drawtext(str, &r, DT_CENTER | DT_VCENTER | DT_SINGLELINE);


	getchar();
	closegraph();
	return 0;

}
     
相关推荐
咖啡续命又一天15 分钟前
python 自动化采集 ChromeDriver 安装
开发语言·python·自动化
huohaiyu1 小时前
synchronized (Java)
java·开发语言·安全·synchronized
_OP_CHEN1 小时前
C++基础:(九)string类的使用与模拟实现
开发语言·c++·stl·string·string类·c++容器·stl模拟实现
蓝天智能1 小时前
QT MVC中View的特点及使用注意事项
开发语言·qt·mvc
木觞清1 小时前
喜马拉雅音频链接逆向实战
开发语言·前端·javascript
wuxuanok2 小时前
苍穹外卖 —— 公共字段填充
java·开发语言·spring boot·spring·mybatis
偷光2 小时前
浏览器中的隐藏IDE: Console (控制台) 面板
开发语言·前端·ide·php
LL_break3 小时前
线程1——javaEE 附面题
java·开发语言·面试·java-ee
MOON404☾3 小时前
Rust 与 传统语言:现代系统编程的深度对比
开发语言·后端·python·rust
先知后行。3 小时前
Reactor模型和类图设计
java·开发语言