EASYX输出文字

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

#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修改字体样式

#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在指定的区域内绘制文字

#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;

}
     

在这里插入图片描述在指定区域绘制文字

#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;

}
     

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/115652.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows 下编译 TensorFlow 2.9.1 CC库

参考 Intel 的 tensorflow 编译指导&#xff0c;不过项目还是可以用 TF原本的&#xff0c;不是一定要选择Intel 的TF版本。 安装 MSVC 2019 安装 Intel OneDNN OneMKL 似乎也可以不安装 ( & ) https://www.intel.cn/content/www/cn/zh/developer/articles/tool/one…

算法随想录算法训练营第四十七天| 647. 回文子串 516.最长回文子序列

647. 回文子串 题目&#xff1a;给你一个字符串 s &#xff0c;请你统计并返回这个字符串中 回文子串 的数目。回文字符串 是正着读和倒过来读一样的字符串。子字符串 是字符串中的由连续字符组成的一个序列。具有不同开始位置或结束位置的子串&#xff0c;即使是由相同的字…

开发知识点-PHP从小白到拍簧片

从小白到拍簧片 位异或运算&#xff08;^ &#xff09;引用符号(&)strlen() 函数base64_encode预定义 $_POST 变量session_start($array);操作符php 命令set_time_limit(7200)isset()PHP 命名空间(namespace)new 实例化类extends 继承 一个类使用另一个类方法error_reporti…

【C语法学习】16 - fclose()函数

文章目录 1 函数原型2 参数3 返回值4 示例 1 函数原型 fclose()&#xff1a;关闭已打开的文件&#xff0c;并刷新缓冲区&#xff0c;函数原型如下&#xff1a; int fclose(FILE *stream);2 参数 fclose()函数只有一个参数stream&#xff1a; 参数stream是一个指向FILE类型结…

Daily neaty和希亦内衣洗衣机哪款好,高性价比内衣洗衣机测评

现在市面最火的小家电莫过于是内衣洗衣机&#xff0c;那么它是否真的好用还是只是智商税呢&#xff1f;但关于内衣洗衣机&#xff0c;很多小伙伴都会选入手来释放自己的双手的&#xff0c;现在内衣洗衣机品牌众多&#xff0c;而且Daily neaty和希亦CEYEE-ACE这两个大品牌会被许…

【漏洞复现】Apache_HTTPD_换行解析漏洞(CVE-2017-15715)

感谢互联网提供分享知识与智慧&#xff0c;在法治的社会里&#xff0c;请遵守有关法律法规 文章目录 1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞扫描3、漏洞验证 1.5、深度利用GetShell 1.6、修复建议 说明内容漏洞编号CVE-2017-15715漏洞名称Ap…

京东数据平台:2023年9月京东智能家居行业数据分析

鲸参谋监测的京东平台9月份智能家居市场销售数据已出炉&#xff01; 9月份&#xff0c;智能家居市场销售额有小幅上涨。根据鲸参谋电商数据分析平台的相关数据显示&#xff0c;今年9月&#xff0c;京东平台智能家居的销量为37万&#xff0c;销售额将近8300万&#xff0c;同比增…

如何理解所谓的【指令执行速度】

公式&#xff1a; 指令执行速度 主频/平均CPI 先不看主频&#xff0c;如下图&#xff0c;假设一秒钟能有4个正弦波&#xff0c;那就说明频率是4。 而计算机很厉害&#xff0c;一秒能有很多个正弦波 把一个正弦波&#xff0c;看做一个时钟周期 则主频表示&#xff0c;计算机…

g.Grafana之Gauge的图形说明

直接上操作截图 1. 创建一个新的Dashboard 2.为Dashboard创建变量 【General】下的Name与Label的名称自定义 【Query options】 下的Group可以填写Zabbix内的所有组/.*/ , 然后通过Regex正则过滤需要的组名 3.设置Dashboard的图形 我使用文字来描述下这个图 1.我们在dash…

Java数组小练习求出数组中的最大值

加油&#xff0c;新时代打工人&#xff01; Java基础八之数组的定义和获取元素 package demo;/*** author wenhao* date 2023/11/04 10:47* description 数组练习*/ public class ArrDemo {public static void main(String[] args) {//求一个数组中的最大值int [] arr {66,12…

YOLOv7独家原创改进:新颖自研设计的BSAM注意力,基于CBAM升级

💡💡💡本文全网首发独家改进:提出新颖的注意力BSAM(BiLevel Spatial Attention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel Attention+Spartial Attention升级为新颖的 BiLevel Attention+Spartial Attention 1)作为注意力BSAM使用; 推荐指数:…

clusterprolifer go kegg msigdbr 富集分析应该使用哪个数据集,GO?KEGG?Hallmark?

关注微信&#xff1a;生信小博士 5 Overview of enrichment analysis Chapter 5 Overview of enrichment analysis | Biomedical Knowledge Mining using GOSemSim and clusterProfiler 5.1.2 Gene Ontology (GO) Gene Ontology defines concepts/classes used to describ…

氮化镓功率放大器长期记忆效应的补偿

标题&#xff1a;Compensation of Long-Term Memory Effects on GaN HEMT-Based Power Amplifiers 来源&#xff1a;IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES DPD&#xff1a;数字预失真&#xff08;Digital Pre-Distortion&#xff09;RF PA&#xff1a;射频功…

数据结构(超详细讲解!!)第十九节 块链串及串的应用

1.定义 由于串也是一种线性表&#xff0c;因此也可以采用链式存储。由于串的特殊性&#xff08;每个元素只有一个字符&#xff09;&#xff0c;在具体实现时&#xff0c;每个结点既可以存放一个字符&#xff0c;也可以存放多个字符。每个结点称为块&#xff0c;整个链表称为块链…

python使用requests+excel进行接口自动化测试

在当今的互联网时代中&#xff0c;接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学&#xff0c;高效且可扩展的语言&#xff0c;自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库&#xff0c;能够帮助我们轻松地开发…

JavaEE平台技术——预备知识(Web、Sevlet、Tomcat)

JavaEE平台技术——预备知识&#xff08;Web、Sevlet、Tomcat&#xff09; 1. Web基础知识2. Servlet3. Tomcat并发原理 1. Web基础知识 &#x1f192;&#x1f192;上个CSDN我们讲的是JavaEE的这个渊源&#xff0c;实际上讲了两个小时的历史课&#xff0c;给大家梳理了一下&a…

C++算法 —— 贪心(2)

文章目录 1、柠檬水找零2、将数组和减半的最少操作次数3、最大数4、摆动序列5、最长递增子序列6、递增的三元子序列7、最长连续递增子序列 1、柠檬水找零 860. 柠檬水找零 如果一开始顾客给了10块&#xff0c;那就直接结束。给了5块那就收下。之后每一个位置&#xff0c;都需要…

Rtthread源码分析<1>启动文件和链接脚本

启动文件和链接脚本 1&#xff09;启动文件 ​ 启动文件里面使用的是汇编语言&#xff0c;汇编语言常常可以分为两个部分语法风格和而不同的toolchain有不同的汇编语法风格&#xff0c;通常分配unified 和 非 unified。常见的工具包有 ARM toolchains 和 GNU toolchains 。比…

一篇博客读懂顺序表 —— Sequence-List

目录 一、顺序表的初始定义 1.1新建头文件和源文件 1.2 SeqList.h 中的准备工作 二、顺序表的初始化与销毁 三、首尾插入元素 四、首尾删除元素 五、中间插入元素 六、中间删除元素 七、查找指定元素下标 八、源代码 一、顺序表的初始定义 1.1新建头文件和源文件 当我…

Swift语言配合HTTP写的一个爬虫程序

下段代码使用Embassy库编写一个Swift爬虫程序来爬取jshk的内容。我会使用proxy_host为duoip&#xff0c;proxy_port为8000的爬虫IP服务器。 使用Embassy库编写一个Swift爬虫程序可以实现从网页上抓取数据的功能。下面是一个简单的步骤&#xff1a; 1、首先&#xff0c;需要在X…