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 可以嘗試一下 ,或者建一個類用泛型集合對應保存圖片和姓名