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下推荐使用)

  • 相关阅读:
    Mootools中的Class应用
    预初始化对象(OnPreInit)
    新博客开张
    ASP.NET获取客户端相关信息
    UpdatePannel中JS不执行问题
    KU990 JVAVA修改全屏
    textbox 增加click事件
    JS引用顺序的问题
    传统三层架构
    ORCALE 相关操作
  • 原文地址:https://www.cnblogs.com/neking/p/2557687.html
Copyright © 2011-2022 走看看