Nuotrauka rodyti VC taikymo

A

alzomor

Guest
Labas

Kaip dispaly taikymo vaizdą, mano VC?

Salam
Hossam Alzomor

 
Labas

visoje programos lango
ir man reikia rodyti kitoje vietoje paveikslėlį pat po keleto paspaudimų
Ar žinote, kaip?

Salam
Hossam Alzomor

 
Sveiki,

Taip, galite rodyti bet kokius norimą paveikslėlį į VC programos lange,
ji iš esmės priklauso nuo to, kokiu formatu nuotraukos failo yra tai BMP arba GIF?,
Tačiau pagrindinė idėja yra prie apkrovos) nuotrauką prietaisas kontekste (CDC tada bitblt jį į programos lango's OnPaint metodas.
prašome kreiptis į MSDN API pvz CDC:: BitBlt tt ...
leiskite man žinoti, jeigu jums reikia pavyzdžių programą.

 
negaliojančiu CPaintDlg:: ShowBitmap (CPaintDC * PDC CWnd * pwnd)
(
/ / Konvertavimas žymiklį į rodyklę į pagrindinę dialogo lango klasė
CGraphicsDlg * lpWnd = (CGraphicsDlg *) pwnd;
Bitmap BM;
/ / Gauti pakrauti bitmap
lpWnd-> m_bmpBitmap.GetBitmap (ir bm);
CDC dcMem;
/ / Sukuriamas prietaisas kontekste įkelti bitmap į
dcMem.CreateCompatibleDC (PDC);
/ / Pasirinkite kontekste bitmap į suderinamą prietaisą
CBitmap * pOldBitmap = (CBitmap *) dcMem.SelectObject
CRect lRect;
/ / Gauti kalbomis plotas
GetClientRect (lRect);
lRect.NormalizeRect ();
/ / Kopijuoti ir keisti bitmap į dialogo langą
PDC-> StretchBlt (10, 10, (lRect.Width () - 20),
(LRect.Height () - 20), ir dcMem, 0, 0,
bm.bmWidth, bm.bmHeight, SRCCOPY);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top