请问像网络蚂蚁(NetAnts)中的那些表示下载进度的“小豆豆”是怎么实现的?(50分)

  • 主题发起人 主题发起人 awl
  • 开始时间 开始时间
A

awl

Unregistered / Unconfirmed
GUEST, unregistred user!
网络蚂蚁中的表示进度的Block框只有垂直滚动条,没有水平滚动条,所以当窗体的大小
变化时Block框中的水平“小豆豆”数也相应的变少(适应Block框的水平宽度),我想
问的是:
1、那些“小豆豆”是怎么实现的?
2、怎么实现“小豆豆”的随窗体大小变化的重新排布?
我查了大富翁中以前的贴子,好像没有相关的问题,希望各位富翁帮忙。
谢谢
 
不好意思,我不会,帮你提前!
 
我也不会,应该用数组吧。
 
呵呵小豆豆你可以用控件,也可以自己画
至于大小变化时自动改变,
你在ONRESIZE事件中重新设定他的位置不就行了?
 
to:天真
可以告诉我用什么控见吗?
如果重新设定它们的位置的话意味着要全部重画了,这样不知可不可取?
 
天真说得没错 [:)]
 
关注,不过我想不是很难
 
源码没有见过,但要达到这种效果应该不是很难的事情。天真说的办法也许可以,但
我没有做过,你准备两种图片就可以,一种是没有下载,一种是下载完毕的。
 
to:晶晶
我觉得其中的重排应该是关键,不只有没有好的办法?
 
我是莱鸟,我学习!不过好像有随平滚动条.
 
那个就是重新计算位置,我不知道更好的办法。
 
我的看法和天真一样,重排也不是什么难事吧
 
agree with skytrue
 
其实这种东西技术是比较简单的,只是做起来比较麻烦。你有点耐性就可以的了。
 
如果你熟悉gdi的话,就好办一点,
建立“位图”画刷,用画线或者区域填充,就可以搞定,
从“未下载”到“已下载”的转变,计算位置是必要的。
 
谢谢各位的热情回答。
谢谢天真兄的技术上的帮助,还有lop兄的提醒,实际上我也是想偷一个懒,看有没有
一个方便的捷径可走,看来是行不通了。
这次分开的少不能每位俱到,抱歉。
 
同意天真同志的画,呵呵。。
 
来迟了,
哈哈!
 
后退
顶部