簡體   English   中英

Windows應用中的圖像滑塊

[英]Image Slider in windows app

我正在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的Check ImageSlider

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM