Bild in PictureBox anzeigen (aus datei laden)
-
Hallo,
mal ne Frage, wie kann ich ein Bild laden und dieses dann in der Picturebox darstellen?mfg burnner
-
Ungefähr so:
CFileDialog dlg(true,"",NULL,OFN_HIDEREADONLY,"Bitmap (*.bmp)|*.bmp||"); if(dlg.DoModal() == TRUE) { CWnd* pWnd = (CWnd*) GetDlgItem(ID_DEINER_PICBOX); CDC* pDC = pWnd->GetDC(); CBitmap bitmap; CDC dc; CRect rect; pWnd->GetClientRect(rect); BITMAP bm; HBITMAP hPixel = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), dlg.GetFileName(), IMAGE_BITMAP, 0,0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); bitmap.Attach(hPixel); bitmap.GetBitmap(&bm); dc.CreateCompatibleDC(pDC); dc.SelectObject(bitmap); pDC->StretchBlt(0,0,rect.Width(), rect.Height(),&dc,0,0, bm.bmWidth, bm.bmHeight, SRCCOPY); }Gruß
:: NoName ::