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;

}
     
相关推荐
Interview Aid1121 天前
TikTok OA 四题分享|半小时内 AC,题目基本都是实现题
java·开发语言·算法·面试·职场和发展
CoderIsArt1 天前
C#中UI 线程与 Dispatcher
开发语言·ui·c#
AI情绪识别开源1 天前
检信 ALLEMOTION OS 加密打包可执行程序 — 全面测试报告版本: v1.3功能测试 / 性能测试 /
开发语言·数据结构·人工智能·功能测试
「QT(C++)开发工程师」1 天前
C++ auto 用法详解
开发语言·c++
OPEN-F1 天前
C++STL教程:容器适配器与实用工具
开发语言·c++
yaoxin5211231 天前
507. Java 反射 - 在 BeanFactory 中实现依赖注入
java·开发语言
OPEN-F1 天前
C++模板教程:变参模板、折叠表达式与SFINAE
java·开发语言·c++
有点。1 天前
C++二叉搜索树进阶
开发语言·c++
HugoStudio_SWAN1 天前
【擦除重绘】C++ 控制台动画:弹跳 Logo DVD 屏保效果
开发语言·c++·学习·程序人生