我正在开发一个 Windows 窗体应用程序。
我希望在我的 Windows 应用程序底部显示一个图像滑块,如下所示:
图像幻灯片示例
图像路径将从数据库中获取。知道如何实现吗?
提前致谢 :)
我不知道您是否想要一个一次只显示一张或更多张图片的滑块,但如果您需要后者,您可以调整代码。
private void showImage(string path)
{
Image imgtemp = Image.FromFile(path);
pictureBox1.Width = imgtemp.Width / 2;
pictureBox1.Height = imgtemp.Height / 2;
pictureBox1.Image = imgtemp;
}
如果您希望它仅在自动模式下工作,请仅使用一种方法:
private void prevImage()
{
if(selected == 0)
{
selected = folderFile.Length - 1;
showImage(folderFile[selected]);
}
else
{
selected = selected - 1; showImage(folderFile[selected]);
}
}
private void nextImage()
{
if(selected == folderFile.Length - 1)
{
selected = 0;
showImage(folderFile[selected]);
}
else
{
selected = selected + 1; showImage(folderFile[selected]);
}
}
现在计时器和开始幻灯片按钮:
private void timer1_Tick(object sender, System.EventArgs e)
{
nextImage();
}
private void Start_Click(object sender, System.EventArgs e)
{
if(timer1.Enabled == true)
{
timer1.Enabled = false;
Start.Text = "<< START Slide Show >>";
}
else
{
timer1.Enabled = true;
Start.Text = "<< STOP Slide Show >>";
}
}
从这里。但是,如果您需要更多的东西,您可以阅读devexpress 中的检查 ImageSlider。