注册 登录
编程论坛 VB.NET论坛

运行时出现的不理解问题

jiutian1981 发布于 2009-10-07 11:14, 512 次点击
各位大虾:
    我在用编程时,程序完成后,运行,点击按钮,运行无故退出。也不显示警告或错误。
代码如下:
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        Dim c As New Color
        Dim cc As New Color
        Dim box1 As Bitmap
        Dim box2 As Bitmap
        box1 = New Bitmap(PictureBox1.Image)
        box2 = New Bitmap(PictureBox1.Image)
        Dim rr, gg, bb, r, g, b, rx, gx, bx, k1, k2 As Integer
        Dim i, j As Integer
        For i = 0 To PictureBox1.Image.Width - 1
            For j = 0 To PictureBox1.Image.Height - 1
                rx = 0
                gx = 0
                bx = 0
                For k1 = -1 To 1
                    For k2 = -1 To 1
                        c = box1.GetPixel(i + k1, j + k2)
                        r = c.R
                        g = c.G
                        b = c.B
                        rx = rx + 1
                        gx = gx + 1
                        bx = bx + 1
                    Next
                Next
                rr = Int(rx / 9)
                gg = Int(gx / 9)
                bb = Int(bx / 9)
                If rr < 0 Then rr = 0
                If rr > 255 Then rr = 255
                If gg < 0 Then gg = 0
                If gg > 255 Then gg = 255
                If bb < 0 Then bb = 0
                If bb > 255 Then bb = 255
                Dim c1 As New Color
                c1 = Color.FromArgb(rr, gg, bb)
                box2.SetPixel(i, j, c1)
            Next
            PictureBox1.Refresh()
            PictureBox1.Image = box2
        Next
    End Sub
请哪位大虾指教,万分感谢。
0 回复
1