Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: vbgedo en Junio 30, 2016, 10:31:44 am
-
Hola a todos
i utilizar este código para cargar la imagen de ImageManager
PushButton1.Icon = ImageManager1.Icons.GetImage(1, 1)
i necesidad de cargar el icono de un archivo o recurso gusta esto
app.path & ("\images\icon1.png")
cómo hacer esto ?
-
Hola:
Para imágenes sin "alpha channel" (transparencias y demases) puedes usar lo siguiente:
PushButton01.Picture = LoadPicture(App.Path & "\imagen.ico")
Pero si lo que deseas es cargar imágenes con transparencias (PNG, BMP o ICO con "alpha channel", etc.) te recomiendo continúes usando el Objecto ImageManager de los controles XtremeSuite, pues la alternativa seria usar el ucImage o el Módulo para ller PNG de la página Recursos VisualBasic, y para el caso sería lo mismo pero con archivos adicionales en tu proyecto.
Saludos Cordiales
http://leandroascierto.com/blog/ucimage-y-ucimagelist/ (http://leandroascierto.com/blog/ucimage-y-ucimagelist/)
http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/102-modulo-para-leer-png.htm (http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/102-modulo-para-leer-png.htm)
-
Hola:
Para imágenes sin "alpha channel" (transparencias y demases) puedes usar lo siguiente:
PushButton01.Picture = LoadPicture(App.Path & "\imagen.ico")
Pero si lo que deseas es cargar imágenes con transparencias (PNG, BMP o ICO con "alpha channel", etc.) te recomiendo continúes usando el Objecto ImageManager de los controles XtremeSuite, pues la alternativa seria usar el ucImage o el Módulo para ller PNG de la página Recursos VisualBasic, y para el caso sería lo mismo pero con archivos adicionales en tu proyecto.
Saludos Cordiales
http://leandroascierto.com/blog/ucimage-y-ucimagelist/ (http://leandroascierto.com/blog/ucimage-y-ucimagelist/)
http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/102-modulo-para-leer-png.htm (http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/102-modulo-para-leer-png.htm)
gracias , pero ¿cómo puedo cargar una imagen PNG de archivo de recursos de ImageManager ?
Tengo 400 imágenes PNG y tengo que cargarlo a ImageManager en runtime
-
He encontrado este código, pero no trabajo por qué?
Option Explicit
Private Declare Function LoadLibraryEx _
Lib "kernel32" _
Alias "LoadLibraryExA" (ByVal lpLibFileName As String, _
ByVal hFile As Long, _
ByVal dwFlags As Long) As Long
Private Declare Function FreeLibrary _
Lib "kernel32" (ByVal hLibModule As Long) As Long
Private m_hMod As Long
Const ID_TEST_NEW = 111
Const ID_TEST_ECLUB = 112
Private Sub LoadResources()
Dim IDS() As Long
ReDim IDS(1)
IDS(0) = ID_TEST_NEW
IDS(1) = ID_TEST_ECLUB
If (m_hMod <> 0) Then
FreeLibrary m_hMod
End If
m_hMod = 0
m_hMod = LoadLibraryEx(App.Path + "\Project1.exe", 0, 0)
ImageManager.Icons.LoadBitmapFromResource LoadLibraryEx(App.Path + "\Project1.exe", 0, 0), ID_TEST_NEW, IDS(0), xtpImageNormal
ImageManager.Icons.LoadBitmapFromResource LoadLibraryEx(App.Path + "\Project1.exe", 0, 0), ID_TEST_ECLUB, IDS(1), xtpImageNormal
If (m_hMod <> 0) Then
FreeLibrary m_hMod
End If
End Sub
Private Sub Form_Load()
CommandBarsGlobalSettings.App = App
CommandBars.DeleteAll
Dim Toolbar As CommandBar
Set Toolbar = CommandBars.Add("mainapp", xtpBarTop)
With Toolbar.Controls
.Add xtpControlButton, ID_TEST_NEW, "&Test"
End With
LoadResources
Set CommandBars.Icons = ImageManager.Icons
PushButton1.Icon = ImageManager.Icons.GetImage(0, 0)
End Sub
por favor ayuda