Bitmap austauschen



  • Hallo,

    ich habe folgendes Problemchen :

    In einer MFC-Anwendung verwende ich 4 Bilder,
    die bei Klick auf einen bestimmten Button,
    ausgetauscht werden sollen.

    Die 4 Bilder sind Spielkarten (König,Dame usw.)
    Alle benötigten Karten sind in den Resourcen
    eingebunden und haben einen eindeutigen Namen erhalten
    (deckblatt,dame.bube,koenig usw.).

    Nur wie wechsle ich die jetzt bei Buttonklick aus ?
    Also sprich koenig.bmp soll jetzt verdeckt werden
    und dann deckblatt.bmp an der Stelle angezeigt werden.

    babs



  • CBitmap m_bitmap; //...
    CStatic m_static; // ctrl auf picture..

    //on was auch immer
    m_bitmap.DeleteObject(); //alte löschen
    m_bitmap.LoadBitmap(IDB_BITMAP2); // neue laden
    m_static.SetBitmap(m_bitmap); // neue setzen



  • und was muß ich machen, wenn erst zur Laufzeit neue Bitmaps geladen werden sollen?



  • warum willst du spielkarten zur laufzeit laden ??
    sogar solitär hat die karten in den resourcen !
    Aber wenn du mit viel mit bitmpas und so sachen arbeiten möchtest,
    warum nimmst du da nicht einfach dirextx (sagen wir mal directdraw von DirectX7) ?

    happy coding !


Anmelden zum Antworten