visualc++面向对象与可视化程序设计windowsapitextfont.ppt

visualc++面向对象与可视化程序设计windowsapitextfont.ppt

visualc面向对象与可视化程序设计windowsapitextfont

Visual C++面向对象与可视化程序设计 --------WINDOWS API 编程之 text and font 在内定的DC中选择的字体称为系统字体,能够由GetStockObject的SYSTEM_FONT参数识别。这是固定的ANSI字符集字体。在GetStockObject中指定SYSTEM_FIXED_FONT,可以获得等宽字体的句柄。在希望所有的字体都具有相同宽度时,这是很方便的。 备用字体OEM_FIXED_FONT也称为终端机字体,是Windows在MS-DOS命令提示窗口中使用的字体,它包括与原始IBM-PC扩展字符集兼容的字符集。Windows在窗口标题列、菜单和对话框的文字中使用DEFULT_GUI_FONT。 当将新字体选入DC时,必须使用GetTextMetrics计算字符的高度和平均宽度。如果选择了固定字体,那么一定要注意,字符的平均宽度只是个平均值,某些字符会比它宽或比它窄。 字体型态 Windows支持两大类字体,即所谓的「GDI字体」和「设备字体」。GDI字体储存在硬盘的文件中,而设备字体是输出设备本来就有的。GDI字体有三种样式:点阵字体,笔划字体和TrueType字体。 点阵字体的每个字符都以位图像素图案的形式储存,每种点阵字体都有特定的纵横比和字符大小。Windows通过简单地复制图素的行或列就可以由GDI点阵字

文档评论(0)

1亿VIP精品文档

相关文档