概述
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() 设置文本型式函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复