zoukankan      html  css  js  c++  java
  • windows程序设计笔记(10)

    文本和字体
    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下推荐使用)

  • 相关阅读:
    Linux 搭建SVN server
    GREENPLUM简单介绍
    监听手机录音
    Java NIO与IO的差别和比較
    元数据驱动思考实例分析
    jQuery推断复选框是否勾选
    BitBlt介绍
    Android灭亡论之Firefox OS操作系统出现
    CEGUI添加自定义控件
    IFrame和Ajax比較
  • 原文地址:https://www.cnblogs.com/neking/p/2557687.html
Copyright © 2011-2022 走看看