我来自C#background现在我试图在VB NET上写。
我在VB NET中写了几行:
For Xcor = 0 To bmp.Width Step (bmp.Width / 10)
For Ycor = 0 To Ycor <= bmp.Height Step 1
pixelColor = bmp.GetPixel(Xcor, Ycor)
hue = pixelColor.GetHue()
saturation = pixelColor.GetSaturation()
If ((hue > hueMin) AndAlso (hue < hueMax)) Then
bmp.SetPixel(Xcor, Ycor, Color.Black)
End If
Next
Next
在这一行中我得到:
For Ycor = 0 To Ycor <= bmp.Height Step 1
此错误:
无法从包含'Ycor'的表达式中推断'Ycor'的类型。
知道如何修复代码吗?
提前谢谢。
答案 0 :(得分:2)
我想你的意思是:
For Ycor = 0 To bmp.Height Step 1
或等效地,根据评论:
For Ycor = 0 To bmp.Height
VB For
loops指定他们的界限,而不是条件。 (例如,查看您的Xcor
循环。)