文章目录

  • 前言
  • 一、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;
}

easyx文字输出汇总相关推荐

  1. java基础IO流使用读取一个文件中的文字输出到控制台上

    读取一个文件中的文字输出到控制台上 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IO ...

  2. shell中设置文字输出的颜色及字体格式

    shell中设置文字输出的颜色及字体格式 1.Linux中设置文本颜色及背景色 Shell 使用 ANSI 转义码 (ANSI escape codes) 进行颜色输出.转义序列颜色输出表如下 颜色 ...

  3. [Python] RSS 文字转图片并单独抓取url以文字输出

    为go-cqhttp的使用写的文字转图片功能.但是又考虑到网页链接要OCR识别十分麻烦,所以单独抓取url以文字输出. 在实际操作的过程中遇到了一些问题.因为rss抓取的字符串中,经常会包含换行符\n ...

  4. 【Python 第1篇】如何用Python实现简单的文字输出功能

    相比于C++,Python的文字输出功能可谓相当简单,只需一行代码即可输出所需的文字,下面就来和我一起学习吧! 例如,想输出"hello world",就在界面输入如下的代码: p ...

  5. Altium Designer(AD)软件使用记录04-AD设计文件输出汇总

    目录 Altium Designer(AD)软件使用记录04-AD设计文件输出汇总 准备工作 1.放置层标识(标清每个层的顺序) 2.放置钻孔图(表明孔的一些参数) 3.设置原点坐标 一.文件输出 1 ...

  6. oracle输出加文字,输出cx字符串

    汇编程序:将字符串倒序输出 [任务] 程序功能:从键盘上输入一个字符串,以结束,将字符串倒序输出(字符串不超过80个字符).   输入样例:abcd#1234 efg 输出样例:gfe 321#dcb ...

  7. DirectX12(D3D12)基础教程(十三)——D2D、DWrite On D3D12与文字输出

    文章目录 1. 前言 2.D2D.DWrite简介 3.添加D2D.DWrite基础支持文件 4.D2D.DWrite基本编程步骤 5.基于D3D11On12设备创建D2D渲染目标 6.创建DWrit ...

  8. 一名校招求职者的自我修养(文字版汇总)

    大家好,我是Jerish,网易游戏高级客户端开发工程师.最近借着本科导员找我为学弟学妹们分享找工作经验的这个契机,我把近年来的求职经验做一个非常详细和全面的梳理和总结,以视频的形式给大家分享出来. B ...

  9. java图形界面文字输出_java图形化Swing教程(一)

    与多线程.泛型等不同,Swing主要在于使用. 下面主要放代码和注释,少说话. (一)基本框架package Swing;import java.awt.*;import javax.swing.*; ...

最新文章

  1. yum安装mysql步骤及报错ERROR 1045 (28000)
  2. Calendar详解
  3. PHP----练习-----新闻管理----增删改查
  4. 用SQL语句批量生成一个表的INSERT语句
  5. plsql中文乱码,显示问号
  6. ReportViewer教程(5)-将数据源字段放入报表
  7. python装饰器记录每一个函数的执行时间
  8. The word is not correctly spelled问题解决
  9. python tkinter获取屏幕大小_使用Python构建属于自己的Markdown编辑器
  10. transition的合理运用
  11. [NOIP2016 普及组 T1] 买铅笔
  12. T19136 交通指挥系统 题解
  13. 云终端服务器属于计算机设备吗,云终端不等于云电脑
  14. win10输入法频繁自动中英文切换的问题
  15. 268. Missing Number(缺失数字)
  16. 数据科学学习之探索性数据分析(EDA)
  17. 人力资源和社会保障部——拟新增职业“密码技术应用员”
  18. 王一博VS“虚拟人”?乐华“永不塌房”的偶像计划可行吗?
  19. oracle 查看scott权限,Oracle创建表空间、创建用户以及授权、查看权限 、scott解锁...
  20. 微信小程序如何添加新的icon图标

热门文章

  1. Spring学习笔记 之 Spring<全>
  2. 飞腾CPU BIOS固件生成教程
  3. AWS 中文入门开发教学 21- 通过 Web 应用连接到 MySQL 数据库服务器
  4. 抖音运营技巧都有哪些?如何让爆粉?
  5. Windows故障恢复控制台教程
  6. 朋友圈集赞,简洁壁纸,玩游戏学git
  7. 5G QoS控制原理专题详解-基础概念
  8. 加工生产调度(Johnson算法 双机流水作业调度问题)
  9. python解密码编程_python生成密码本 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
  10. MySQL变量的使用