日期:2014-05-17  浏览次数:20717 次

C# WinForm 想自己编一个抽奖程序,有几点不是太清楚,求思路谢谢!
具体功能很简单,点击按钮,人物图片开始跳动,下面对应的姓名栏也开始跳动。再次点击后,图片栏和姓名栏都停止。这里不太清楚的是:如何实现图片栏人物头像不停跳动切换功能?图片该存在哪里呢?我想的是将姓名和人物头像都编一个号,每次切换人物的时候,姓名和头像图片就对应起来,但是不知道图片快速切换如何实现?
C# WinForm 图片

------解决方案--------------------
1. 图片跳动就是给控件赋值,picturebox1.Image = ...
2. 图片可以当做资源加载
3. 最好是单独写个类
class people
{
   public int ID =0;
   public Image headIcon;
   public string name;
}
 然后list<people> 就行了

------解决方案--------------------
timer控件,设置interval,然后图片在Trick事件里面绑定,点击button的时候开始(Enable=true),再次点击的时候停止(Enable=false)
------解决方案--------------------
楼上说的很明白了,不过循环的改变图片的 image属性,还要在界面上显示出来,

不知道用while好还是用timer好,你试下吧
------解决方案--------------------
如何保证所有人的中奖概率,以及公司下每个部门的中奖人数总和,或者由于操作人操作不当,中途关掉客户端再次启动的时候如何提取前面的数据。。。
------解决方案--------------------
imagelist + timer 可以嘗試一下 ,或者建一個類用泛型集合對應保存圖片和姓名