第四章 4-2 系统字体和字的宽度高度

来源:互联网 发布:哑铃软件 编辑:程序博客网 时间:2024/06/10 07:57

1,系统字体的宽度和高度

int cxScreen,cyScree;cxScreen = GetSystemMetrics(SM_CXSCREEN);cyScreen = GetSystemMetrics(SM_CYSCREEN);

GetSystemMetrics() 的函数的返回值是一个整数,其值通常是索引参数所值向的值的大小。
SM_CXSCREEN 表示屏幕的宽度
SM_CYSCREEN 表示屏幕的高度

2,字的宽度和高度

int cxChar,cyChar;int cxCaps;TEXTMETRIC tm;GetTextMetrics(hdc,&tm);cxChar = tm.tmAveCharWidth;//获取小写字母的平均宽度cyChar = tm.tmHeight + tm.tmExternalLeading;//获取行高cxCaps = ((tm.tmPitchAndFamily & 1)? 3:2)*cxChar;//大写字母平均的宽度

3,字的对齐函数

SetTextAlign(hdc, TA_LEFT | TA_TOP);//向上,向左对齐SetTextAlign(hdc, TA_RIGHT | TA_TOP);//向右,向上对齐
0 0
原创粉丝点击