这50分相信大家可以很轻松的拿走!很简单的问题!(50分)

  • 主题发起人 主题发起人 crazyD
  • 开始时间 开始时间
C

crazyD

Unregistered / Unconfirmed
GUEST, unregistred user!
我想模拟一个温度计:我的程序通过单片机采回来了一个温度值
它都是FLOAT型的 比如23.54、12.36、10.30.....等形式,我用
PHOTOSHOP先画了一个温度计 然后在放一个IMAGE控件用来模拟温
度记的刻度 比如温度升高他就变长,也就是我把温度值
赋给image.height,这个功能怎么实现啊 呵呵 看起来好简单 啊
可是我不会写程序?
在TIMMER事件中写,也就是每取一次温度植他就动态变动啦!
 
有这样的工控组件,何必如此麻烦
 
to 畅雨:
工控主见???

我用DELPHI啊 应该不用那么麻烦用别的主见吧
 
var
t,m:real;//温度
h:integer; //显示高度

m:=image.height/100; //假设你的温度是0-100度
h := round(t*m);
 
用ProgressBar1控件再简单不过了哦
 
是真的不会,还是想偷懒啊?
 
就是delphi组件。到 51delphi.com找找,应该有。
 
TO c2008,:

我是想要更直观的感觉啊 要不然我为什么画一只温度计啊
 
TO louhong,
我真的不会啊 呵呵 见笑了
 
最简单的一个显示时间的Timer的例子;
1.在form上放一个Timer和一个Edit.
2.把Timer1的enable属性设为"true",Interval默认值是1000,也就是1000毫秒,你可以根据需要改变,不过如果设得太小也没意思,因为它的精度不高.
3.在timer的Ontimer的事件中这样写:
edit1.Text:=datetimetostr(now()); /在这里进行赋值;
timer1.Enabled:=true;

运行一下看.照样画葫芦应该不难!
 
TO louhong,:

呵呵 谢谢你了 你写的这个东西我当然会了。
只是我程序里那几个变量怎么赋埴不会啊
我觉得snowvalley,的程序不错 借鉴他的了

louhong 真是个热心人
 
原来是我理解错了.
不客气,助人为快乐之本嘛!
 
多人接受答案了。
 
后退
顶部