首页 > 其他分享 >关于获取当前字体的宽度和高度

关于获取当前字体的宽度和高度

时间:2023-09-19 11:02:05浏览次数:26  
标签:Canvas 下该 int character 获取 宽度 字体 Font


一、Canvas:

String s1="发的是浪费空间";
Canvas->Font->Color=clRed;
Canvas->Font->Name="微软雅黑";
Canvas->Font->Size=24;
 
int width=Canvas->TextWidth(s1);//是的 你获取了当前字体下该字符串的宽度
int height=Canvas->TextHeight(s2);//是的 你获取了当前字体下该字符串的高度

二、API:

BOOL   GetCharWidth( 

        HDC   hdc, //   handle   of   device   context   
        UINT   iFirstChar, //   first   character   in   range   to   query     
        UINT   iLastChar, //   last   character   in   range   to   query   
        LPINT   lpBuffer   //   address   of   buffer   for   widths   
      );

标签:Canvas,下该,int,character,获取,宽度,字体,Font
From: https://blog.51cto.com/u_15487030/7523352

相关文章

  • 文件操作(判断状态、删除、新建、复制、清空文件内容、获取文件长度)
     判断状态#include<io.h>int_access(constchar*path,intmode);返回值:0表示允许访问,-1表示禁止访问CreateFileHANDLEhFile=CreateFile("c://123.bmp",GENERIC_WRITE|GENERIC_READ,OPEN_EXISTING,//OPEN_EXISTINGFILE_ATTRIBUTE_NORMAL,NULL);......
  • 获取网站存放在本地cookie
    注:此方法获取的cookie仅限于使用IE访问过的网站#include<windows.h>#include<assert.h>#include<WinInet.h>#pragmacomment(lib,"winInet.lib")#include<iostream>usingnamespacestd;//------------------------------------------------------......
  • Springboot使用@value获取配置文件参数
    使用@value获取yml参数值@Value("${value}")//多级使用.连接例:${value.value}privateStringvalue;@value获取不到值的情况//错误1:使用了static或者final修饰valueprivatestaticStringvalue;privatefinalStringvalue;//错误2:类没有加上@Component(或者@Ser......
  • Cascader级联选择器多选时获取所有选中状态的节点和半选状态的节点的数组集合
    <!--Cascader级联选择器组件--><el-cascaderv-model="query.companyList"ref="searchCompanyCascaderRef":options="permissionCompanyTree":props="companyCascaderProp"collapse-tagsclearable></el......
  • Markdown 设置字体、字号与颜色
    Markdown设置字体、字号与颜色Markdown本身不支持修改字体、字号与颜色等,还好Markdown支持HTML语言,所以我们采用HTML语法格式即可。设置字体、字号和颜色编辑字体、字号和颜色的代码如下:<fontface="黑体">我是黑体字</font><fontface="微软雅黑">我是微软雅黑<......
  • Webpack字体文件处理指南
    前言Webpack是一个现代的JavaScript应用程序打包工具,它可以帮助我们处理项目中的各种资源文件,包括字体文件。本篇博客将详细介绍如何使用Webpack来处理字体文件,并给出合理标题。为什么需要处理字体文件?在前端开发中,我们经常会使用各种字体文件来美化页面的显示效果。然而,如果不......
  • spring对象的获取及属性赋值方式
    1、通过bean的id获取IOC容器中的对象SpringDemoTest.javaimportcom.mashibing.bean.Person;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;publicclassSpringDemoTest{publicsta......
  • oracle11g_获取所有对象&&表数据脚本(迁移后数据比对)
    oracle11g进行数据库迁移后,数据比对靠人工的话比较麻烦,通过如下脚本可以直接取数,获取对象及数据结果文件后,通过notpad++即可进行对比脚本内容如下--------------------------------------------------------------------------------------------------------------------------......
  • oracle19c(CDB模式)_获取所有对象&&表数据脚本(迁移后数据比对)
    oracle19c进行数据库迁移后,数据比对靠人工的话比较麻烦,通过如下脚本可以直接取数,获取对象及数据结果文件后,通过notpad++即可进行对比脚本内容如下--------------------------------------------------------------------------------------------------------------------------......
  • 如何解决电脑屏幕字体变大?
    https://zhidao.baidu.com/question/499751763878961932.html当您发现电脑屏幕上的字变大了,可以尝试以下操作解决这个问题:1.使用快捷键进行缩放控制:按下“Ctrl”和“-”键将屏幕缩小。按下“Ctrl”和“+”键将屏幕放大。2.修改显示设置:在Windows系统中,您可以通过更改显示设置来......