100分,求图片轮换控制图片输出次数问题

bulls5988 2010-10-12 09:52:59
现在两个问题
1、要图片控件PICTUREBOX屏幕居中
2、第2个就是要控制下面代码中图片在轮换中出现的次数,比如我让"成龙.jpg"只能被选中3次,已经被选中3次以后就imageslist中remove掉。"布什.jpg"只能被选4次。如果不用数据库能实现吗?


namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int i;
int r;
string[] names = new string[] { "刘翔", "毕福建", "布什"};

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
timer1.Enabled = true;
label1.Visible = false;
label2.Visible = false;
}
if (e.KeyCode == Keys.Enter)
{
timer1.Enabled = false;
label1.Visible = true;
r = 0;
r = i % names.Length;
label1.Text = "恭喜您!抽中了:" + names[r];
}
if (e.KeyData == Keys.Escape) Application.Exit();
{
}

}

private void timer1_Tick(object sender, EventArgs e)
{
List<Image> lst = new List<Image>();//保存图片
lst.Add(Image.FromFile("C:\\choujiang\\毕福剑.jpg"));
lst.Add(Image.FromFile("C:\\choujiang\\布什.jpg"));
lst.Add(Image.FromFile("C:\\choujiang\\成龙.jpg"));
if (i>=lst.Count)
{
i = 0;
}
else
{
this.pictureBox1.Image = lst[i];
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
i = i + 1;
}
}
private void Form1_Load(object sender, EventArgs e)
{
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}

}
}

...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerwing 2010-10-12
  • 打赏
  • 举报
回复
byte[]bts=new byte[1000];
System.IO.Stream stream = new MemoryStream(bts);
System.Drawing.Bitmap bmp = new Bitmap(stream);
PictureBox pbx = new PictureBox();
pbx.Image = bmp;
bulls5988 2010-10-12
  • 打赏
  • 举报
回复



如果我用数据库
lst.Add(Image.FromFile("C:\\choujiang\\毕福剑.jpg"));
lst.Add(Image.FromFile("C:\\choujiang\\布什.jpg"));
lst.Add(Image.FromFile("C:\\choujiang\\成龙.jpg"));

这地方怎么写?

try_best7 2010-10-12
  • 打赏
  • 举报
回复
是总共只能选中指定次数还是在指定时间内只能选择指定次数啊,不存数据库可以往文件里面存的,就像很多登录界面样,密码输入错误3次或者3次以上后要过多长时间后才能再次输入。用文件和XML都可以。
ttyyadd 2010-10-12
  • 打赏
  • 举报
回复
逻辑的问题不太好帮你啊

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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