다른 클래스의 클래스 frmamain에 속한 함수에 액세스하려고합니다. 아무도 내가 이걸 어떻게해야하는지 말해 줄 수 없어? 나는 VB.NET을 처음 사용한다. 미리 감사드립니다.VB.NET에서 외부 클래스의 함수에 액세스하는 방법
코드는 다음과 같은 오류를 발생
"ConvertImagerBnW는() 선언되지 않았습니다. 그것은 액세스 할 수 있습니다 인해 보호 수준"
class frmamain
Public Function ConvertImagerBnW()
Try
Dim img As Bitmap = New Bitmap((Image.FromFile("D:\\imgnam.jpg")))
''Dim img As Bitmap = New Bitmap(ImageBox1.Image)
Dim c As Color
Dim i As Integer = 0
Do While (i < img.Width)
Dim j As Integer = 0
Do While (j < img.Height)
c = img.GetPixel(i, j)
Dim r As Integer = 0
r = Convert.ToInt16(c.R)
Dim g As Integer = 0
g = Convert.ToInt16(c.G)
Dim b As Integer = 0
b = Convert.ToInt16(c.B)
Dim ans As Integer = ((r _
+ (g + b)) _
/3)
If (ans > 128) Then
r = 255
g = 255
b = 255
Else
r = 0
g = 0
b = 0
End If
c = Color.FromArgb(r, g, b)
img.SetPixel(i, j, c)
j = (j + 1)
Loop
i = (i + 1)
Loop
''Image<Gray, Byte> normalizedimg = new Image<Gray, Byte>(img);
img.Save("D:\\imgnamNew.jpg")
Dim Bmp1 As New Image(Of Bgr, [Byte])("D:\\imgnamNew.jpg")
ImageFrame = Bmp1
''ImageBox1.Image = ImageFrame
''ImageBox1.Image.Save("D:\\imgnamNew.jpg")
'' MessageBox.Show("SUCESSFULLY DONE")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Function
end class
Module UseThread
Sub newthread()
ConvertImagerBnW()
End Sub
End Module
public 메서드에 액세스 할 수 있도록합니다 .... –
*** "VB.Net의 새로운 기능입니다."*** 지금까지 작성한 내용을 확인해야합니다 ... 문제와 관련이없는 것 같습니다. .net하지만 SoftDevel과 함께. –
예. 동일한 변경을했지만 작동하지 않았습니다. – NikRock