窗口应用中的图像滑块

本文关键字:图像 应用 窗口 | 更新日期: 2023-09-27 18:33:34

我正在开发一个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 >>";
    }
}

从这里。但是,如果您需要更多的东西,可以阅读 查看 ImageSlider 来自 devexpress.