Picture displejs VC pieteikumā

A

alzomor

Guest
Sveiki

Kā dispaly attēlu manā VC pieteikumu?

Salam
Hossam Alzomor

 
Sveiki

jebkur pieteikumā logā
un man ir nepieciešams, lai rādītu citu ainu, kas tajā pašā vietā pēc kāda klikšķu
Vai jūs zināt, kā?

Salam
Hossam Alzomor

 
hi,

jā varat parādīt jebkuru attēlu vēlaties VC piemērošanu logu,
tas galvenokārt ir atkarīgs no kāda formāta attēlu fails ir tas bmp vai gif?,
taču pamatideja ir slodze attēlu ierīces kontekstā (CDC) un tad bitblt to piemērošanu loga OnPaint metodi.
lūdzu, skatiet MSDN API aicina kā CDC: BitBlt utt ...
dariet man zināmu, ja jums ir nepieciešama paraugu programmu.

 
spēkā CPaintDlg: ShowBitmap (CPaintDC * PDC, CWnd pWnd *)
(
/ / Pārvērst rādītāju uz rādītāju uz galveno dialog klase
CGraphicsDlg * lpWnd = (CGraphicsDlg *) pWnd;
Bitmap BM;
/ / Get ielādes bitmap
lpWnd-> m_bmpBitmap.GetBitmap (un BM);
CDC dcMem;
/ / Izveidot ierīci kontekstā slodze bitkartes vērā
dcMem.CreateCompatibleDC (PDC);
/ / Izvēlieties bitmap uz saderīgu ierīci kontekstā
CBitmap * pOldBitmap = (CBitmap *) dcMem.SelectObject
CRect lRect;
/ / Get displeja laukumu pieejams
GetClientRect (lRect);
lRect.NormalizeRect ();
/ / Kopēt un mainīt bitkartes uz dialoga logā
PDC-> StretchBlt (10, 10, (lRect.Width () - 20),
(LRect.Height () - 20), un dcMem, 0, 0,
bm.bmWidth, bm.bmHeight, SRCCOPY);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top