tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
538
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xploid xploid ist offline Grünschnabel
    Registriert seit
    Dec 2003
    Beiträge
    3
    Hi

    Ich bin neu hier und hab schon eine frage
    Ich möchte ein beliebiges Bild laden und auf dem Dialog ausgeben, allerdings krieg ich das nicht auf die Reihe. Ich kann ein Bild von einer resource auf den Dialog zeichnen, jedoch kann man ja dann nicht auswählen welches Bild geladen wird... Kann mir jemand helfen wie ich ein beliebiges Bild auf ein Dialog zeichnen kann? Am besten wärs wenn man über Datei->öffnen sowas machen könnte. (Wie man so ein Menu erstellt weiss ich mit Filter und so).

    Hab bei Google auch schon eine geeignete Klasse gefunden, allerdings wird nie ein Bild gezeichnet, die Daten kann ich aber über das Bild ausgeben in der AfxMessageBox...

    Hier die Klasse die ich bei Google gefunden hab

    Hier mein Versuch ein Bild auszugeben. Hab das ganze OnButton1() als Test gemacht:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    CPaintDC dc(this);
     
    CPicture m_Picture;
    m_Picture.Load("test.bmp");
     
    m_Picture.UpdateSizeOnDC(&dc); // Get Picture Dimentions In Pixels 
    m_Picture.Show(&dc, CPoint(0,0), CPoint(m_Picture.m_Width, m_Picture.m_Height), 0,0); 
    m_Picture.Show(&dc, CRect(0,0,100,100)); // Change Original Dimentions 
    m_Picture.ShowBitmapResource(&dc, IDC_STATIC, CPoint(0,0)); // Show Bitmap Resource 
     
    CString S;
    S.Format("Size = %4d\nWidth = %4d\nHeight = %4d\nWeight = %4d\n",
        m_Picture.m_Weight, m_Picture.m_Width, m_Picture.m_Height, m_Picture.m_Weight);
    AfxMessageBox(S);

    Grosses Dankeschön schonmal im Vorraus!

    Grüsse
     

  2. #2
    Avatar von colblake
    colblake colblake ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    dresden
    Beiträge
    214
    Hi,
    schau mal hier zum Thema "Bild laden":
    topic

    Und wenn du das bild vorher auswählen willst, dann schau dir mal CFileDialog genauer an .
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    CFileDialog dlg("weis ich jetzt net ausn kopf");
    if(dlg.DoModal()==IDOK)
    {
           .....
           dlg.GetPathName(); // gibt den Dateinamen mit vollständigem pfad aus
    }
    else
    {
           .......
    }


    Mfg col.blake
     
    Über so viele Sachen wächst Gras , man kann keiner Wiese mehr trauen.

Ähnliche Themen

  1. Login Dialog + Bild?
    Von Herli im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 09.11.08, 15:52
  2. Bild in Dialog einfügen
    Von gisi im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 30.08.06, 11:59
  3. Mit Common Dialog Bild in Image Box laden
    Von Katzenkind im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 06.09.05, 15:50
  4. Bei DoModal-Dialog beim Start Bitmap laden
    Von Michbeck1983 im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 09.12.04, 10:42
  5. jpg's laden und anzeigen lassen in einem dialog
    Von drvj im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 22.12.03, 14:22