settextstyle() 设置文本型式函数

功能: 函数settextstyle() 设置图形文本当前字体、文本显示方向(水平显示或垂直显示)以及字符大小。

用法: 此函数调用方式为void settextstyle(int font,int direction,int charsize);

说明: 函数括号中,font为文本字体参数,direction为文本显示方向,charsize为字符大小参数。头部文件graphics中分别对它们进行了定义。表1-14所列为标准字体。

表1-14 图形文本标准字体

--------------------------------------------------------------------

字体符号名            等价值         含     义

--------------------------------------------------------------------

DEFAULT_FONT               0         8*8点阵字型(缺省字体)

TRIPLEx_FONT                1         笔划式三倍字型(三倍字体)

SMALL_FONT                  2         笔划式小字型(小字体)

SANS_SERIF_FONT             3         笔划式字(Sanserif字体)

GOTHIC_FONT                 4         笔划黑体字型(哥特体)

--------------------------------------------------------------------

在设置字体之前,被选字体的.CHR文件必须装在initgraph()中指定的driverpath(驱动程序路径)目录或子目录里。

缺省时图形文本显示方向为水平方向,但可以设置图形文本显示方向为垂直方向(逆时针转90度)。表1-15给出了这两个图形文本显示方向。

表 1-15 图形文本显示方向

------------------------------------------------------------

显示方向符号名       等价值         说         明

------------------------------------------------------------

HORIZ_DIR               0        从左到右显示(水平方向)

VERT_DIR                1        从底向上显示(垂直方向)

------------------------------------------------------------

在垂直显示时,文本字符串从底部向上显示,目前还没有现成的规定从上到下或从左到右的显示,但若需要也可设计。

对点阵字体,字符大小可以在0到10之间选择。对于笔划字体,charsize(字符大小参数)=0表示以缺省比例显示即4倍或由函数setusercharsize()设置的用户自定字符的比例放大显示。最大有效的charsize值为0。

如果有错误参数值传给函数settextstyle(),graphresult()函数将给出值-11(表示一般图形错误),当前的文本型式保持不变。

settextstyle()函数相应的头文件为graphics.h

返回值:无

例: 下面的程序中使用了settextstyle()函数,显示不同的文本字体和大小:

#include

#include

void main()

{

int driver,mode;

mode=0;

initgraph(&driver,&mode,"");

outtext("Normal");

settextstyle(GOTHIC_FONT,HORIZ_DIR,2);

outtext("Gothic");

settextstyle(TRIPLEx_FONT,HORIZ_DIR,2);

outtext("Triplex");

settextstyle(SANS_SERIF_FONT,HORIZ_DIR,7);

outtext("Sans serif");

getch();

restorecrtmode();

}

c语言settextstyle有哪些字体,settextstyle() 设置文本型式函数相关推荐

  1. settextstyle() 设置文本型式函数

    settextstyle() 设置文本型式函数 功能: 函数settextstyle() 设置图形文本当前字体.文本显示方向(水平显示或垂直显示)以及字符大小. 用法: 此函数调用方式为void se ...

  2. R语言使用hexSticker包将ggplot2包可视化的结果转换为六角图(六角贴、六角形贴纸、ggplot2 plot to hex sticker)、并自定义设置文本的内容、文本对应的字体

    R语言使用hexSticker包将ggplot2包可视化的结果转换为六角图(六角贴.六角形贴纸.ggplot2 plot to hex sticker).并自定义设置文本的内容.文本对应的字体 目录

  3. html语言表示字体的type,网页字体的设置 - html,html教程,html语言

    网页字体的设置 - html,html教程,html语言 2018-11-29 网页字体的设置 作者:未知 文章来源:未知 点击数:1613 更新时间2005-6-15 来源:http://www. ...

  4. R语言ggplot2可视化改变字体大小实战:单个图片设置字体大小、全局设置字体大小

    R语言ggplot2可视化改变字体大小实战:单个图片设置字体大小.全局设置字体大小 目录

  5. JAVA语言版之字体格式设置对话框的编程实现

    在编写自己的记事本小程序时,为了给里面的文本设置格式,需要一个格式对话框来进行这方面的设置,但是,在JAVA中,并没有现成的字体格式设置对话框供我们使用,这时,我们就需要自己去设计一个对话框.接下来讲 ...

  6. 字体单独设置样式_Glyphs 官方教程 | 字体命名

    ​​ 字体名称是很重要的,它决定了字体菜单中的分组和顺序,而这直接影响你的字体将如何呈现给用户.在一款字体中,字体名称被存储在六个不同的地方,这一点已经相当困难:或者实际上还会有更多的地方,这就更复杂 ...

  7. 浏览器字体大小设置_CSS之 浏览器解析样式的过程

    阅读本文约需要10分钟 大家好,我是你们的导师,经常看我朋友圈的同学应该知道,我每天会在微信上给大家免费提供以下服务! 1.长期为你提供最优质的学习资源! 2.给你解决技术问题! 3.每天在朋友圈里分 ...

  8. IDEA 入门:安装使用详解(创建项目/包/类、运行/关闭/导入项目、字体/字号设置、常用快捷键等)

    文章目录 前言 一.创建新项目 Project 1.1.选择"Create New Project" 1.2.选择左下角的"Empty Project" 1.3 ...

  9. CSS 中的字体兼容写法:用CSS为英文和中文字体分别设置不同的字体

    font-family的调用方法: font-family:Arial,'Times New Roman','Microsoft YaHei',SimHei; font:bold 12px/0.75e ...

最新文章

  1. Linux-LNMP(静态元素不记录日志和过期时间,防盗链,解析php,代理,支持ssl)
  2. itoa函数和atoi函数
  3. (最小生成树) Networking -- POJ -- 1287
  4. Android -- 贝塞尔二阶实现饿了么加入购物车效果
  5. 116. 飞行员兄弟【二进制枚举】
  6. easyui datagrid
  7. 符号链接文件_Windows10下创建符号链接(SymbolicLink)
  8. equals, hashCode, toString方法重写,深入探究equals
  9. 使用 VSCode 开发 uniapp
  10. Linux环境使用命名空间编写一个简单的容器应用程序:namespace,container,cgroups
  11. scipy.ndimage.filters.gaussian_filter()
  12. 转载:如何规范地编写一个MATLAB函数文件
  13. spring mvc示例_Spring MVC示例
  14. java中EL表达式怎么获取网站的根目录
  15. java 背单词系统_基于Java的智能背单词自测系统(含源文件).doc
  16. 结构张量 matlab 图像,图像处理中 结构张量(structure tensor)
  17. httpcore系列(一)初识httpcore
  18. javascript之Math
  19. 日语语法(二):名词
  20. 蜂巢迷宫 c语言,最强大脑的蜂巢迷宫 创意源于此

热门文章

  1. 坚果云 linux 使用方法,树莓派4B踩坑指南 - (10)安装坚果云(暂时失败)
  2. 抓包PC微信小程序失败解决方法
  3. 一招教你不用任何软件就能知道谁动过你的电脑并做了哪些详细的操作,比查看Recent文件访问记录更厉害的方法开机自动运行PSR录制截取电脑操作
  4. CC00052.LBCHAC——|Selinux.V2|——|2台server|
  5. android远程控制灯光,11款可用手机远程控制的智能灯
  6. 网站老被劫持快照被黑怎么修复解决
  7. gird和flex布局
  8. miui patchrom项目 生成原厂包/java内存溢出解决方法
  9. 如何将谷歌卫星地图转成80坐标并测量面积
  10. activiti学习之回退实现