Image改变大小的问题

XJEND 2003-08-30 12:48:02
我用TextRect在Image上输出文字
我根据文字的长和宽来确定image的长和宽
可再实际编程过程中发现image的长和宽根本没有改变
请问怎么解决?

str:='daljfdljfdl';
Image1.Height := Image1.Canvas.TextHeight('S');
Image1.Width := Image1.Canvas.TextWidth('S')*Length(str);
Image1.Canvas.TextRect(Rect(0,0,Image1.Width,Image1.Height),1,1,Str)

...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiflower 2003-09-01
  • 打赏
  • 举报
回复
str:='daljfdljfdl';
Image1.Height := Image1.Canvas.TextHeight(str);
Image1.Width := Image1.Canvas.TextWidth(str);
Image1.Canvas.TextRect(Rect(0,0,Image1.Width,Image1.Height),1,1,Str);
XJEND 2003-09-01
  • 打赏
  • 举报
回复
可是我必须要根据字符串的长度来判断image的大小了
XJEND 2003-09-01
  • 打赏
  • 举报
回复
郁闷,自己解决了,感谢大家的支持
bestluo 2003-08-30
  • 打赏
  • 举报
回复
你把值设大点就可以了
你先不要根据字符串的长度来判断,输入数字来判断,会有意想不到的结果
:)
XJEND 2003-08-30
  • 打赏
  • 举报
回复
Showmessage(IntToStr(Image1.Width))啊
bestluo 2003-08-30
  • 打赏
  • 举报
回复
系统运行后,是无法看到的IMAGE的边框的啊
请问你是如何发现他的长宽是未变的

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧