字体.pptxVIP

  • 3
  • 0
  • 约1.9千字
  • 约 7页
  • 2016-08-17 发布于河南
  • 举报
字体

Windows字体 GDI字体 设备字体(device font) 逻辑字体 逻辑字体是一个GDI 物件,它的代号储存在HFONT 型态的变数中,逻辑字体是字体属性的描述,比如字体的高度,宽度,以及式样。它是抽象的物件,只有当使用SelectObject 将它选入装置内容时,它才成为真实的物件。 逻辑字体的建立和选择 CreateFontIndirect 或者CreateFont来建立逻辑字体,CreateFontIndirect 函式接受一个指向LOGFONT 结构的指针,该结构有14个字段。CreateFont()直接接受14个有关字体属性设置。 有三种基本的方式用于定义LOGFONT 结构中的字段,以便使用CreateFontIndirect: 1、 可以简单地将LOGFONT 结构的字段设定为所需的字体特征。在这种情况下,当call SelectObject时,Windows 使用{字体映射}演算法从设备上有效的字体中选择与这些特征最匹配的字体。 2、可以列举设备上的所有字体并从中选择,甚至用对话方块把它们显示给使用者。它们现在已经不常用了。 3、可以采用简单的方法并呼叫ChooseFont 函数,能够使用LOGFONT 结构直接建立字体。 LOGFONT结构定义如下 Typedef struct tagLOGFONT { LONG lfHeight; // 设定字符高度

文档评论(0)

1亿VIP精品文档

相关文档