gpt4 book ai didi

c# - 在 vb.net 中将一张图片更改为另一张 onclick

转载 作者:行者123 更新时间:2023-11-30 22:32:12 25 4
gpt4 key购买 nike

假设我有一个加载了图片的普通图片框,当用户点击它时我如何更改其中的图片?

示例:一本书的剪贴画变为海洋的剪贴画。

最佳答案

将图像保存在列表中,并通过指定列表中的索引来更改 PictureBox 的图像:

带有 PictureBox 的简单示例:

Public Class Form1
Private _Images As New List(Of Image)
Private _ImageIndex As Integer

Public Sub New()
InitializeComponent()

For i As Integer = 1 To 3
Dim bmp As New Bitmap(32, 32)
Using g As Graphics = Graphics.FromImage(bmp)
Select Case i
Case 1 : g.Clear(Color.Blue)
Case 2 : g.Clear(Color.Red)
Case 3 : g.Clear(Color.Green)
End Select
End Using
_Images.Add(bmp)
Next

End Sub

Private Sub PictureBox1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles PictureBox1.Click
If _Images.Count > 0 Then
PictureBox1.Image = _Images(_ImageIndex)
_ImageIndex += 1
If _ImageIndex > _Images.Count - 1 Then
_ImageIndex = 0
End If
End If
End Sub
End Class

关于c# - 在 vb.net 中将一张图片更改为另一张 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8839190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com