settextstyle() 设置文本型式函数

编程入门 行业动态 更新时间:2024-10-24 08:24:13

settextstyle() 设置文本<a href=https://www.elefans.com/category/jswz/34/340867.html style=型式函数"/>

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<graphics.h>

#include<conio.h>

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();

}

更多推荐

settextstyle() 设置文本型式函数

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

发布评论

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

>www.elefans.com

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