如何在ProgressBar上显示数字

bulip 2002-11-13 09:23:50
比如90%这样3个字符
...全文
558 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bulip 2002-11-13
  • 打赏
  • 举报
回复
我改用了Gauge
谢谢!
ehom 2002-11-13
  • 打赏
  • 举报
回复
当然是用GDI画,那TCanvas是GDI的封装

var Cav:TCanvas;

Cav:=TCanvas.Create;
Cav.Handle:=GetDC(ProgressBar.Handle);
Cav.Brush.Style:=bsClear;
Cav.TextOut(0,0,'90%');

使用Gauge控件不好吗?

或者在上面放个Label
oracle_lover 2002-11-13
  • 打赏
  • 举报
回复
用Samples\Gauge控件

5,388

社区成员

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

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