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 ::


Anmelden zum Antworten