C语言输出窗口字体问题

C语言输出窗口字体问题,第1张

C语言里面有个函数叫setusercharsize可改变矢量字体的宽度和高度

函数原型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个字体。但如果你有不同的中文字库,可以输出不同的中文字体。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12099417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存