怎样得到任意字体的不同字符宽度---请教~~~~~~~~~折磨我好久了 老大,我试了。和用其它的API函数效果相同。我得到的数在不同的字体大小之下总是同一个数值啊~~~~~~~~~~~~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意 netlib(河外孤星)我以前用过,没有你说的问题,说具体些吧。 procedure TFormRadiusClient.Button1Click(Sender: TObject);begin Canvas.Font.Size := 16; Canvas.Font.Name := '宋体'; Caption := IntToStr(Canvas.TextWidth('你要的是它?'));end; procedure TFormRadiusClient.Button1Click(Sender: TObject);begin Canvas.Font.Size := 16; Canvas.Font.Name := '宋体'; Caption := IntToStr(Canvas.TextWidth('你要的是它?'));end; 我也在怀疑自己的程序是否有问题。具体说就是我在从底层开始做一个文本编辑的东西。现在显示方面已经基本上出来了。但是进入到编辑就要插入Caret,而我必须挨个判断字符是否为中文。如果是中文则多宽,如果是E文那么它到底是等宽还是不等宽的字,占用多少象素。这样我才能算出来Caret必须放在哪个位置。现在得不到子的宽度。我会再试一试的。多谢各位。请继续关注本贴,小弟有不懂得地方还要请教。公司放假看中国队的比赛,我要回家看球了。呵呵…… 数据库字符串连接和数字统计问题,比较难一点。 当按下"记事本"上面最小化按钮之前,出一个提示对话框? 怎么才能取到listbox里面数据项的某一个字符串??? 如何自己写程序把word文挡转换成pdf文挡 救教一个用QUERY创建数据库的问题 xinggg(人自渡)兄弟快来!! 终于和心爱的人去领了结婚证,散分! 在delphi裡,怎麼得到存儲過程的返回值呢? dbgrid格式化显示逻辑字段 请教chart怎么用啊? 关于dbgrid? 各位害虫们,请问那里有 delphi 6中文版下载呢
我以前用过,没有你说的问题,
说具体些吧。
begin
Canvas.Font.Size := 16;
Canvas.Font.Name := '宋体';
Caption := IntToStr(Canvas.TextWidth('你要的是它?'));
end;
begin
Canvas.Font.Size := 16;
Canvas.Font.Name := '宋体';
Caption := IntToStr(Canvas.TextWidth('你要的是它?'));
end;
我会再试一试的。多谢各位。请继续关注本贴,小弟有不懂得地方还要请教。
公司放假看中国队的比赛,我要回家看球了。呵呵……