我是靠谱客的博主 飞快可乐,最近开发中收集的这篇文章主要介绍c语言settextstyle有哪些字体,settextstyle() 设置文本型式函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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() 设置文本型式函数的全部内容,希望文章能够帮你解决c语言settextstyle有哪些字体,settextstyle() 设置文本型式函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部