文本和字体
windows支持两大类字体,
GDI字体:存储再硬盘的文件中 设备字体:输出设备所固有的
1.TextOut(hdc,xStart,yStart,pString,iCount), SetTextAlign() TA_LEFT,TA_RIGHT,TA_CENTER,TA_TOP, TA_BOTTOM, TA_BASELINE
TabbedTextOut(), ExtTextOut()
DrawText(hdc,pString,iCount,&rect,iFormat) //pString如果是以null为结尾的字符串,则iCount可设为-1,windows会自动计算长度
2.SetTextColor/GetTextColor SetBkMode SetBkColor
OPAQUE=使用背景颜色来填充矩形的背景 TRANSPARENT=windows忽略背景色,也不对矩形背景区域进行着色
3.逻辑字体
1)创建 CreateFont, CreateFontIndirect 返回HFONT
2)选择 SelectObject(hdc, hfont)
3)设置 GetTextMetrics(及其他可能的函数)确定真是的字体大小,合理设置间距
4)删除 使用结束后,当字体被选出有效的设备描述表后,调用DeleteObject(hfont)
4.字体列举ChooseFont 早期使用EnumFonts EnumFontFamilies EnumFontFamiliesEx(32位Win下推荐使用)