0

我来自 C# 背景,现在正在尝试在 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”的类型。

知道如何修复代码吗?

先感谢您。

4

1 回答 1

2

我想你的意思是:

For Ycor = 0 To bmp.Height Step 1

或者等效地,根据评论:

For Ycor = 0 To bmp.Height

VBFor循环指定它们的边界,而不是条件。(例如,看看你的Xcor循环。)

于 2012-08-07T09:52:55.003 回答