measurestring方法详解,新手也能一看就懂!

吉云

今天我来聊聊这个“measurestring”,说白,就是怎么在电脑屏幕上或者别的什么地方画字的时候,知道这些字会占多大的地方。我最近也是因为做一个小项目,需要用到这个功能,所以就动手试一下。

我也不太懂,就在网上到处找资料,看到一堆什么“* 方法”、“*的MeasureString函数”,看得我头都大。后来总算摸到点门路,就是要用一个叫“MeasureString”的方法,来量一量字符串的大小。

measurestring方法详解,新手也能一看就懂!

然后我就开始动手试。我记得我是在一个窗体程序里做的,先是创建一个窗体,然后在上面放一个按钮。我希望的是,当我点这个按钮的时候,程序能告诉我一段特定的文字占多大的地方。

动手实践

于是我就写代码,这里用C#。我记得主要的代码是这样的:

  • 先是创建一个字符串,就是我要测量的文字。
  • 然后创建一个字体对象,因为不同的字体,大小肯定不一样嘛我这里随便选一个“Arial”字体。
  • 我就用上之前找到的“MeasureString”方法。我把字符串和字体对象都传进去,然后这个方法就返回一个大小,告诉我这个字符串在当前字体下,会占多宽,多高。

尝试运行

写完代码,我就迫不及待地运行一下。当我点击按钮的时候,程序弹出一个消息框,里面显示字符串的大小。看到这个结果,我还是挺开心的,毕竟是自己动手实践出来的。我当时还特意试几个不同的字符串和字体,发现这个方法还挺准的。每次都能准确地告诉我字符串的大小,这样我在画字的时候,就能精确地控制位置和布局。

结尾

通过这回实践,我对这个“measurestring”算是有更深的解。虽然一开始有点懵,但是动手试一试,也并没那么难。现在我遇到类似的需求时,就知道该怎么做,这感觉还是挺不错的。

好,今天的分享就到这里。希望我的这个小经验能帮到大家。下次有啥好玩的东西,我再来分享!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]