none
imagelist卡住 RRS feed

  • 問題

  • 設定imagelist執行時出現這個啦!!

    InvalidArgument='3' 不是 'index' 的有效值。

    參數名稱: index

    我要設 3張圖片為一個imagelist 按Z鍵跑imagelist1 按C鍵跑imagelist2.....

    讓程式跑的時候 我控制PictureBox1圖片會變換 但可不可以imagelist跑一輪就好

    就是3張圖片個跑一次

        Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
            If T = 1 Then
                PictureBox1.Image = ImageList1.Images(index)
            ElseIf T = 2 Then
                PictureBox1.Image = ImageList2.Images(index)
            ElseIf T = 3 Then
                PictureBox1.Image = ImageList3.Images(index)
            ElseIf T = 4 Then
                PictureBox1.Image = ImageList4.Images(index)

            End If
            index += 1

            If index > 3 Then
                index = 0

            End If
        End Sub

    感謝!


    • 已編輯 AskaSuModerator 2016年6月5日 上午 01:49 修改標題中與問題無關的描述,原始標題:急 ! imagelist卡住
    2016年6月4日 下午 05:20

解答

  • 如果imagelist中只有三張圖, 則Index的值只能是0, 1, 2, 不可以是3, 所以您必須控制Index的值必須介於0~2之間
    • 已標示為解答 debra ABC123 2016年6月5日 上午 04:50
    2016年6月5日 上午 01:50

所有回覆

  • 如果imagelist中只有三張圖, 則Index的值只能是0, 1, 2, 不可以是3, 所以您必須控制Index的值必須介於0~2之間
    • 已標示為解答 debra ABC123 2016年6月5日 上午 04:50
    2016年6月5日 上午 01:50
  • 可不可以假設按一個鍵時紙跑完imagelist裡的圖片一次就好 然後停在某張照片上
    2016年6月5日 上午 04:57
  • 當index=2時,timer停止,按下按鍵啟動...
    2016年6月6日 上午 02:04
  • 1) 您可以不要用Timer, 直接跑一個For Each迴圈, 將ImageList的圖分別顯示到PictureBox即可

    2) PictureBox不能停輸入焦點

    2016年6月6日 上午 06:38