EASYX输出文字

编程入门 行业动态 更新时间:2024-10-17 07:33:35

EASYX输出<a href=https://www.elefans.com/category/jswz/34/1769559.html style=文字"/>

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;// 获取当前字体样式LOGFONTgettextstyle(&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;// 获取当前字体样式LOGFONTgettextstyle(&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;}

更多推荐

EASYX输出文字

本文发布于:2023-11-16 18:58:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1632312.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文字   EASYX

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!