Autor
|
Tema: PictureBox (Leído 2,227 veces)
|
pikoc
Desconectado
Mensajes: 15
|
Hola: Necesito ayuda para cargar una imágen en un picturebox, a mi antojo, quiero hacerlo con un switch (i) en el que si i=0, cargue una fotografía y si i=1; cargue otra. utilizando Visual Studio 2010. Gracias por adelantado...
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
Hola: Necesito ayuda para cargar una imágen en un picturebox, a mi antojo, quiero hacerlo con un switch (i) en el que si i=0, cargue una fotografía y si i=1; cargue otra. utilizando Visual Studio 2010. Gracias por adelantado...
¿Qué tipo de imagen (Bitmap, jpeg, etc)? ¿Cómo creas el picturebox? ¿Para qué tipo de tareas necesitas mostrar la imagen + el tipo (Por ejemplo, se debe mostrará de forma permanente, se cargará de forma dinamica, necesitará ser redibujada, etc ) ? Hay varias maneras de cargar y mostrar una imagen.
|
|
|
En línea
|
|
|
|
pikoc
Desconectado
Mensajes: 15
|
A ver, La imagen es un JPG. El picturebox lo he creado en modo diseño. y quiero que se cargue de forma dinámica. No entiendo lo que quieres decir con tipo de tareas... Y MUCHAS GRACIAS POR CONTESTAR!
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
A ver, La imagen es un JPG. El picturebox lo he creado en modo diseño. y quiero que se cargue de forma dinámica. No entiendo lo que quieres decir con tipo de tareas... Y MUCHAS GRACIAS POR CONTESTAR! Una manera facil usando COM: OleLoadPicturePath, uso CopyImage para crear una copia de la imagen en memoria asi que debe ser liberada con DeleteObject a menos que quieras escribir directamente al objeto con Bitblt. #include <OleCtl.h> CoInitialize(0); HRESULT hResult; IPicture* Img; SHORT ImgType; hResult = OleLoadPicturePath( L"RUTA_DE_LA_IMAGEN", NULL, 0, 0, &IID_IPicture, &Img ); if (hResult == S_OK) { OLE_HANDLE OleImgHandle; hResult = Img->lpVtbl->get_Handle(Img, &OleImgHandle); if (hResult == S_OK) { HBITMAP hPicRet = (HBITMAP)CopyImage( (HANDLE)OleImgHandle, IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG); if (hPicRet) { SendDlgItemMessage( hwndDlg, // HWND de la ventana padre del control IDC_PB1, // Identificador del control STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hPicRet); } } Img->lpVtbl->Release(Img); }
|
|
« Última modificación: 15 Julio 2015, 06:04 am por x64core »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
PictureBox
Programación Visual Basic
|
CsarGR
|
3
|
3,195
|
15 Diciembre 2005, 23:34 pm
por NYlOn
|
|
|
Picturebox y socket
Programación Visual Basic
|
Xephiro
|
1
|
2,096
|
9 Diciembre 2009, 22:14 pm
por ssccaann43 ©
|
|
|
Ayuda con PictureBox [Vb.Net]
.NET (C#, VB.NET, ASP)
|
Keyen Night
|
1
|
5,558
|
4 Abril 2010, 00:01 am
por raul338
|
|
|
Picturebox C#
.NET (C#, VB.NET, ASP)
|
MHMC777
|
4
|
9,667
|
10 Noviembre 2014, 19:29 pm
por Eleкtro
|
|
|
Picturebox semitransparente en VB.NET 2010
.NET (C#, VB.NET, ASP)
|
bybaal
|
7
|
5,481
|
24 Diciembre 2015, 17:02 pm
por bybaal
|
|