Display Picture in VC domanda

A

alzomor

Guest
Salve

Come Display una foto nella mia applicazione VC?

Salam
Hossam Alzomor

 
Salve

ovunque nella finestra dell'applicazione
e ho bisogno di visualizzare un'altra immagine nello stesso luogo, dopo alcuni clic
Do you know how?

Salam
Hossam Alzomor

 
salve,

Sì, è possibile visualizzare qualsiasi immagine che si desidera in VC finestra di applicazione,
dipende essenzialmente su ciò che il formato di file immagine è in è un bmp o gif?,
Tuttavia l'idea di base è quella di caricare l'immagine in un contesto di periferica (CDC) e poi bitblt in metodo della finestra dell'applicazione OnPaint.
Si prega di fare riferimento a MSDN le chiamate API, come CDC:: BitBlt ecc ...
Fatemi sapere se avete bisogno di un programma di esempio.

 
void CPaintDlg:: ShowBitmap (CPaintDC * pdc, CWnd * pWnd)
(
/ / Converte il puntatore ad un puntatore alla classe principale di dialogo
CGraphicsDlg * lpWnd = (CGraphicsDlg *) pWnd;
BITMAP bm;
/ / Get the bitmap caricato
lpWnd-> m_bmpBitmap.GetBitmap (& bm);
CDC dcMem;
/ / Creare un contesto di periferica per caricare il bitmap in
dcMem.CreateCompatibleDC (pdc);
/ / Seleziona la bitmap nel contesto di dispositivo compatibile
CBitmap * pOldBitmap = (CBitmap *) dcMem.SelectObject
CRect lRect;
/ / Get the area di visualizzazione disponibile
GetClientRect (lRect);
lRect.NormalizeRect ();
/ / Copia e ridimensionare la bitmap alla finestra di dialogo
pdc-> StretchBlt (10, 10, (lRect.Width () - 20),
(lRect.Height () - 20), e dcMem, 0, 0,
bm.bmWidth, bm.bmHeight, SRCCOPY);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top