easyx文字输出汇总

news/2024/12/5 12:22:38/

文章目录

  • 前言
  • 一、outtextxy()输出文字字符
    • 要修改字符集
  • 二、文字特效
    • 1.setbkmode设置文字背景
    • 2.settextcolor();设置文字颜色
    • 用RGB三原色设置
    • 用颜色常量
    • 3.settextstyle()设置文字样式大小
  • 总结
    • 标题最后附上文字动态变色渐变放大输出的代码:


前言

在前面的一系列文章里已经说了基本图形绘制接下来说一下文字输出。


一、outtextxy()输出文字字符

在easy.h中我们可以找到该函数的定义
void outtextxy(int x, int y, TCHAR c); // 在指定位置输出字符
x–横坐标 ,y—纵坐标 ,c—字符或者字符串
注意这里文字默认背景是白色的
因此当我们输出一个字符时

outtextxy(10, 10, ‘a’);

效果如下
效果
但是当你输出输出字符串的时候就会报错
在这里插入图片描述
在这里插入图片描述

要修改字符集

那么解决方案有三种:

在字符串前面加上大写L , L"hello"

用TEXT()把字符串抱起来 , TEXT(“hello”)
在项目属性中搜素字符节 改为多字节
在这里插入图片描述

二、文字特效

1.setbkmode设置文字背景

setbkmode();有一个参数
TRANSPARENT - 透明
OPAQU E- 不透明,注意不设置该函数默认不透明
当然setbkmode(TRANSPARENT);必须在输出文字函数之前声明。

2.settextcolor();设置文字颜色

在这里有两种方式设置

用RGB三原色设置

settextcolor(RGB(0,255,13));
在这里插入图片描述

RGB的三个参数可以0到255之间的任何数

用颜色常量

settextcolor(RED);等等

3.settextstyle()设置文字样式大小

void settextstyle(int nHeight, int nWidth, LPCTSTR lpszFace);
nHeight - -文字高度
nWidth - -文字宽度当设置0时自动调整
lpszFace - -字体

有必要说明这个输出字体可以自行设置并且每一个电脑系统中都有自己默认字体
字体在c盘-C:\Windows\Fonts
在这里插入图片描述

对应每一个文件的属性中前边的文字就是可以引用的字体
在这里插入图片描述
比如:

settextstyle(50, 0, "楷体");

在这里插入图片描述


总结

标题最后附上文字动态变色渐变放大输出的代码:

效果大家可以自己运行

#include<graphics.h>
#include<stdio.h>
#include<time.h>
`int main()
{initgraph(640, 480);
char str[] = { "系兄弟就来砍我!!!" };srand((unsigned int)time(NULL));int x = 10;while (1){settextcolor(RGB(rand()%256,rand()%256,rand()%256));settextstyle(x,0,"楷体");outtextxy(10,10,str);Sleep(200);x++; }system("pause");closegraph();return 0;
}

在这里插入图片描述


http://www.ppmy.cn/news/429778.html

相关文章

excel制表基础:规范的制表理念和思路让效率提升 下篇

在日常工作中我们会构建很多的表格&#xff0c;其实这些表格无论多少&#xff0c;都可以归结为三大类&#xff0c;分别为“源数据表”、“关系信息表”和“统计分析表”。上次我们提到了一套表格“统计的核心”——“源数据表”&#xff0c;今天继续为大家分享“关系信息表”和…

动态表格功能

这里写目录标题 需求实现原理代码效果展示 需求 表格由专业班级学号1-10号同学的信息组成&#xff0c;包括:学号、姓名、性别、二级学院、班级、专业、辅导员: 表格的奇数行字体为黑色&#xff0c; 底色为白色&#xff1b;偶数行字体为白色&#xff0c; 底色为黑色: 表格的每…

excel制表基础:规范的制表理念和思路让效率提升 上篇

今天的文章是一篇理论文章&#xff0c;没有函数技巧讲解&#xff0c;没有酷炫图表实例&#xff0c;也没有神奇的VBA教程&#xff0c;如果你想学技巧&#xff0c;那这篇文章不适合你的要求。但是如果你想让自己在使用Excel方面更加地得心应手&#xff0c;能够让构建的表格提高我…

可编辑表格详解

1.html部分 <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, initial-scale1.0"…

基于wangEditor富文本编辑器,粘贴表格内容智能生成带样式的表格

需求背景&#xff1a;公司运营人员发布线上业务公告&#xff0c;需要用到富文本编辑器&#xff0c;但是公告里带有样式的表格富文本编辑器却做不到&#xff0c;只能在其他地方制作成图片放进来&#xff0c;效率比较低下。 把内容粘贴进去&#xff0c;然后生成这么一个东西. 解…

CSS入门选择器

CSS中&#xff0c;基本的选择器有通用选择器、标签选择器、类选择器和id选择器。 1&#xff0e;通用选择器 使用“*”来定义通用选择器&#xff0c;通用选择器的意义是对所有元素生效。 2&#xff0e;标签选择器 标签选择器&#xff0c;顾名思义&#xff0c;我们可以通过标签名…

瑞数vmp系列

经过一个月的不懈努力&#xff0c;瑞数vmp网站都通用了&#xff0c;专利商标需要联系&#x1f9d0;

Vpro取图

#方法1 private ICogFrameGrabber mFrameGrabber null;private ICogAcqFifo mAcqFifo null;private void InitializeAcquisition() { // 步骤 1/4 - 创建 CogFrameGrabbers 图像采集卡CogFrameGrabbers mFrameGrabbers new CogFrameGrabbers();if (mFrameGrabbers.Count<…