API之文本和字体函数

2016-02-19 15:15 8 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的API之文本和字体函数懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

AddFontResource在Windows系统中添加一种字体资源CreateFont用指定的属性创建一种逻辑字体CreateFontIndirect用指定的属性创建一种逻辑字体CreateScalableFontResource为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统DrawText将文本描绘到指定的矩形中DrawTextEx与DrawText相似,只是加入了更多的功能EnumFontFamilies列举指定设备可用的字体EnumFontFamiliesEx列举指定设备可用的字体EnumFonts列举指定设备可用的字体ExtTextOut经过扩展的文本描绘函数。也请参考SetTextAlign函数GetAspectRatioFilterEx用SetMapperFlags要求Windows只选择与设备当前纵横比相符的光栅字体时,本函数可判断纵横比大小GetCharABCWidths判断TureType字体中一个或多个字符的A-B-C大小GetCharABCWidthsFloat查询一种字体中一个或多个字符的A-B-C尺寸GetCharacterPlacement该函数用于了解如何用一个给定的字符显示一个字串GetCharWidth调查字体中一个或多个字符的宽度GetFontData接收一种可缩放字体文件的数据GetFontLanguageInfo返回目前选入指定设备场景中的字体的信息GetGlyphOutline取得TureType字体中构成一个字符的曲线信息GetKerningPairs取得指定字体的字距信息GetOutlineTextMetrics接收与TureType字体内部特征有关的详细信息GetRasterizerCaps了解系统是否有能力支持可缩放的字体GetTabbedTextExtent判断一个字串占据的范围,同时考虑制表站扩充的因素GetTextAlign接收一个设备场景当前的文本对齐标志GetTextCharacterExtra判断额外字符间距的当前值GetTextCharset接收当前选入指定设备场景的字体的字符集标识符GetTextCharsetInfo获取与当前选定字体的字符集有关的详细信息GetTextColor判断当前字体颜色。通常也称为前景色GetTextExtentExPoint判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息GetTextExtentPoint判断一个字串的大小(范围)GetTextFace获取一种字体的字样名GetTextMetrics获取与选入一种设备场景的物理字体有关的信息GrayString描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态PolyTextOut描绘一系列字串RemoveFontResource从Windows系统中删除一种字体资源SetMapperFlagsWindows对字体进行映射时,可用该函数选择与目标设备的纵横比相符的光栅字体SetTextAlign设置文本对齐方式,并指定在文本输出过程中使用设备场景的当前位置SetTextCharacterExtra描绘文本的时候,指定要在字符间插入的额外间距SetTextColor设置当前文本颜色。这种颜色也称为前景色SetTextJustification通过指定一个文本行应占据的额外空间,可用这个函数对文本进行两端对齐处理TabbedTextOut支持制表站的一个文本描绘函数TextOut文本绘图函数

来源:http://www.tulaoshi.com/n/20160219/1609242.html

延伸阅读
功能强大的API(应用程序接口)函数对于VB(VisualBasicForWindows)程序员来说,不愧是很好的编程工具,然而使用API函数的程序员也许都遇到这样的现象。在VB集成环境下,程序运行后,出现一错误信息对话框,按确定键后系统自动退出VB集成环境,此时如果你的程序尚未存盘,那末很遗憾挽回损失已回天乏力。最后一次存盘之后的程序都不复存在。这...
我曾经写过一个截获MessageBoxW的程序,可以看看,或许对你有一些帮助. 该程序是基于HOOK原理,主要是将自己的函数放到目标PROCESS的地址空间,这里是使用HOOK实现.首先建立一个MOUSE的HOOK程序,然后在全局鼠标HOOK的DLL中做截获动作,可以在PROCESS_ATTACH时做,也可以在鼠标的HOOK链函数中做. 建立全局HOOK我就不说了,可以在网上很多...
Windows98系统的许多软件中都包含一个windows风格的about窗口,它向用户反映了当前系统的一些基本信息,其中显示有关windows及其应用软件的版本、版权和系统的工作状态等信息。笔者用VB6.0通过调用API函数设计应用系统的ABOUT窗口。 1.建立含有如下控件的窗体: 控件NAMECAPTION 窗体FORM1用VB6.0设计ABOUT窗口命令按钮C...
标签: Delphi
  Delphi作为一种面向对象的可视化开发工具,以其开发程序的高速度和编译代码的高效率越来越受到广大编程人员的喜爱。尽管Delphi已经提供了非常强大的开发组件(VCL),但灵活使用API函数一定可以使你的程序增色不少。 状态键的检查 当今不少流行软件的编辑窗口(包括Delphi的代码编辑窗口)的底部都有一个状态条...