Tengo un programa que he estado haciendo y mejorando de un autologger de un juego online llamado Tibia, hoy se me ocurrio agregarle progressbar personalizadas pero a mi manera con este sub que probe en un proyecto nuevo vacio que cree para solo probarlo:
Consiste en cargar un % de una imagen que obviamente es la barra de progreso completa en un picturebox esto da la sensación de una progressbar; la imagen está es los resources del programa como Bar.png en el proyecto vacio de prueba sirve perfectamente pero si lo pruebo en mi proyecto, se cierra el form desde donde llame el sub y da el siguiente error:
El valor no puede ser nulo. Nombre del parámetro: image
En la linea:
Pero este error no da en el proyecto vacio de prueba, ya me tiene azul y no se que hacer
Código (vbnet) [Seleccionar]
Public Shared Sub LoadImage(ByVal Pic As PictureBox, ByVal Percent As Integer)
Dim LoadedBar As New Bitmap(My.Resources.Bar, Pic.Width, Pic.Height)
Dim Img As New Bitmap(Pic.Width, Pic.Height)
Select Case Percent
Case 100
Pic.Image = LoadedBar
Case 0
Pic.Image = Nothing
Case Else
For X As Integer = 0 To (LoadedBar.Width * (Percent / 100) - 1)
For Y As Integer = 0 To (LoadedBar.Height - 1)
Img.SetPixel(X, Y, LoadedBar.GetPixel(X, Y))
Next
Next
Pic.Image = Img
End Select
Pic.Refresh()
Img = Nothing
LoadedBar = Nothing
End Sub
Consiste en cargar un % de una imagen que obviamente es la barra de progreso completa en un picturebox esto da la sensación de una progressbar; la imagen está es los resources del programa como Bar.png en el proyecto vacio de prueba sirve perfectamente pero si lo pruebo en mi proyecto, se cierra el form desde donde llame el sub y da el siguiente error:
El valor no puede ser nulo. Nombre del parámetro: image
En la linea:
Código (vbnet) [Seleccionar]
Dim LoadedBar As New Bitmap(My.Resources.Bar, Pic.Width, Pic.Height)
Pero este error no da en el proyecto vacio de prueba, ya me tiene azul y no se que hacer