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;

}
     
相关推荐
独好紫罗兰8 小时前
对python的再认识-基于数据结构进行-a004-列表-实用事务
开发语言·数据结构·python
gjxDaniel8 小时前
Objective-C编程语言入门与常见问题
开发语言·objective-c
choke2339 小时前
[特殊字符] Python异常处理
开发语言·python
云中飞鸿9 小时前
linux中qt安装
开发语言·qt
少控科技9 小时前
QT第6个程序 - 网页内容摘取
开发语言·qt
darkb1rd9 小时前
八、PHP SAPI与运行环境差异
开发语言·网络安全·php·webshell
历程里程碑9 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴9 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
承渊政道9 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
JQLvopkk9 小时前
C# 轻量级工业温湿度监控系统(含数据库与源码)
开发语言·数据库·c#