Announcement

Collapse
No announcement yet.

Bitmap in Picture Control anzeigen

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bitmap in Picture Control anzeigen

    Hallo Zusammen,

    ich durchsuche jetzt schon seit mehrern Stunden den ganzen Orbit und werde einfach nicht fündig. Ich habe in einem Dialog unter MFC eine Picture Control Box hinzugefügt. Ich möchte per Open File Dialog ein Bild auswählen und dort anzeigen. Das Bild soll nachher ständig aktualisiert werden können.

    Im Hintergrund arbeite ich mit opencv und möchte später das Bild aktualisieren können.

    Folgenden Code habe ich meinem Button mit dem ich den OpenFile Dialog aufrufe hinzugefügt.

    Hat jemand eine Idee, was ich falsch mache? Wahrscheinlich alles...


    Code:
    void CMFCTestDlg::OnBnClickedButton1()
    	{
    	
    	CFileDialog dlg(TRUE/*Open=TRUE Save=False*/,NULL/*Filename Extension*/,""/*Initial Filename*/,OFN_ENABLESIZING|OFN_EXPLORER|OFN_FILEMUSTEXIST/*Flags*/,"*.jpg|*.jpg||"/*Filetype Filter*/,this/*parent Window*/);
    	if (dlg.DoModal() == IDOK){
    
    		CString filePath = dlg.GetPathName();
    		IplImage *img = cvLoadImage( filePath, 1);
    		CStatic myStatic;
    		CWnd* wp = GetDlgItem(IDC_STATIC);
    		myStatic.Create( "Text", SS_BITMAP, CRect(100,100,500,500), wp );
    		myStatic.SetBitmap(IplImage2DIB(img));
    
    		cvNamedWindow( "Source", CV_WINDOW_AUTOSIZE );
    		cvShowImage( "Source", img );
    		cvWaitKey(0);
    		
    		}
    	
    		
    	}

  • #2
    http://www.c-plusplus.de/forum/viewt...s-1962867.html
    Christian

    Comment

    Working...
    X