函数原型void far setusercharsize(int multx,int dirx,int multy,int diry)
如果要把字体扩大一倍,则可设置multx=2, divx=14, multy=3, divy=2
我给你个范例:
#include<graphics.h>
#include<conio.h>
int main(void)
{
int graphdriver=DETECT,graphmode
int style,direction,size
int multx,multy,divx,divy
char text[80]
initgraph(&graphdriver,&graphmode,"")
style=TRIPLEX_FONT
direction=HORIZ_DIR
size=0
settextstyle(style,direction,size)
outtextxy(150,150,"Before setusercharsize")
getch()
multx=2
divx=3
multy=2
divy=2
sprintf(text,"setusercharsize(%d,%d,%d,%d)",multx,divx,multy,divy)
setusercharsize(2,3,2,2)
outtextxy(150,230,"After setusercharsize")
outtextxy(150,190,text)
getch()
getch()
closegraph()
return 0
}
函数名: settextstyle功 能: 为图形输出设置当前的文本属性
用 法: void far settextstyle (int font, int direction, char size)
fornt 为字体:DEFAULT_FONT, TRIPLEX_FONT, SMALL_FONT, SANSSERIF_FONT, GOTHIC_FONT,也可以用0 ~ 4代替。
direction 为字符的排列方向:横向和竖向,0为横向排列,1为竖向排列。
size 为字体大小:可用interger做参数。
只能选择5个字体。但如果你有不同的中文字库,可以输出不同的中文字体。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)