我的程序中有这个脚本来读取图像的 R 组件并将其保存在数组中:
Dim citra_asli As Bitmap = New Bitmap(PictureBoxAsli.Image)
Dim i As Integer = 0
Dim j As Integer = 0
Dim redValue(i, j) As Integer
ListBox3.Items.Add("Piksel--R--G--B")
For i = 0 To ((citra_asli.Height) - 1)
For j = 0 To ((citra_asli.Width) - 1)
Dim R As Integer = citra_asli.GetPixel(i, j).R
redValue(i, j) = R
ListBox3.Items.Add((i.ToString + ("," + (j.ToString + (" " + (redValue(i, j).ToString))))))
Next
Next
不幸的是,我总是收到此错误消息“索引超出了数组的范围。”。据我所知,redValue() 数组和 citra_asli 位图的尺寸相同,但为什么会出现错误消息?请有人帮助我,或者也许有另一种方法可以将其保存在数组中。谢谢你,请原谅我糟糕的英语。