精确获取字符串的像素值 应该用什么函数获取edit里字符的像素宽度呢?之前我看很多人都用GetTextExtent获取,但是这个不随字体大小改变而改变(一号大小的汉字和三号大小的汉字其像素值是一样的),要想精确获取字符的像素值应该用哪个函数呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DrawText 用参数 DT_CALCRECT 是不一样啊,我说的是用GetTextExtent这个函数获取的是一样的,实际上结果是不一样的,那我怎么获取呢? 貌似遇到过 用GDI+的那个什么MeasureString比较准确 我现在是想获得edit里的字符像素宽度,这个也可以吗? 如果使用不同font要把你用的font选择进来。oldFont = dc.SelectObject(&m_FontBold);//CSize sz=dc.GetTextExtent("AbcdEfg123lWm"); GetTextExtentPoint32W 试试这个函数 现在我就是这么用的啊,只不过gettextextent里的参数是edit里的内容,而不是现写的一段字符串。这样获取的值不对啊,比如我在edit里输入两个汉字,不管你加粗还是字体变大,数值没变啊,是我写的不对还是函数问题? 谢谢各位的回答,经过我的测试,gettextextent和GetTextExtentPoint32都是正确的 远程执行cmd命令并得到结果 有人会用C语言对UNICODE编码(形如:%u4E2D%u6587)进行解码吗? 讨论一下:做类似QQ这样的程序需不需要用文档/视图结构? 又一个特难的技术问题, 不是高手别进来!! 关于SetTimer函数的问题??????????? 异步读写串口,为何我的线程不向下运行 想在窗体菜单上添加新的菜单项和子菜单,如何做 COMBOBOX在不同编译语言设置时出现问题 如何让对话框的滚动条生效??(在线等候) ADO高手快快来解救我水深火热的痛苦啊 100分请教个用StretchDIBits拉伸JPG和PNG格式图片的代码 怎么判断tab标签重复没有?
oldFont = dc.SelectObject(&m_FontBold);//
CSize sz=dc.GetTextExtent("AbcdEfg123lWm");