zoukankan      html  css  js  c++  java
  • WinAPI: GetCharWidth 和 GetCharWidth32 获取字符宽度

    //声明:
    GetCharWidth(
      DC: HDC;                   {设备环境句柄}
      FirstChar, LastChar: UINT; {范围内的第一个和最后一个字符值}
      const Widths               {接受每个字符宽度值的整型数组}
    ): BOOL;
    
    GetCharWidth32(
      DC: HDC;                   {设备环境句柄}
      FirstChar, LastChar: UINT; {范围内的第一个和最后一个字符值}
      const Widths               {接受每个字符宽度值的整型数组}
    ): BOOL;
    
    {GetCharWidth32 专用于 Win32 系统, 在这里和 GetCharWidth 没有区别}
    
    //获取当前字体所有大写字母的宽度(用 Memo 显示) procedure TForm1.FormCreate(Sender: TObject); var arr: array[0..25] of Integer; i: Integer; begin GetCharWidth(Canvas.Handle, Ord('A'), Ord('Z'), arr); //GetCharWidth32(Canvas.Handle, Ord('A'), Ord('Z'), arr); {也可} Memo1.Clear; for i := 0 to 25 do begin Memo1.Lines.Add(Char(Ord('A')+i) + #9 + IntToStr(arr[i])); end; end;
    //效果图:

  • 相关阅读:
    中值滤波与图像锐化
    空间域图像增强
    图像的几何变换
    Fourier分析应用
    Gale-Shapley算法
    有理数与无限循环小数
    线性可分支持向量机
    拉格朗日乘子法+KKT条件
    点到平面的距离
    BP神经网络
  • 原文地址:https://www.cnblogs.com/del/p/1066230.html
Copyright © 2011-2022 走看看