1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

CBitmap und BITMAP

    • Frage
  • Filz
  • 7. Juni 2003 um 15:31
  • Unerledigt
  • Filz
    9
    Filz
    Mitglied
    Punkte
    815
    Beiträge
    150
    • 7. Juni 2003 um 15:31
    • #1

    Hi, hat irgendwer eine Ahnung (oder vielleicht schon mal was in c++ programmiert), wie man aus einer BITMAP-Struktur ein CBitmap macht?

    Möchte in einem MFC-Dialog im onPaint() einfach ein Bild auf den Hintergrund malen, und will das nicht Pixel für Pixel machen, sondern mit BitBlt und StretchBlt.

    Aber irgendwie bekomm ich immer nur ein schwarzes Bild...

  • MaxAuthority
    17
    MaxAuthority
    Gewinner des Desktop-Contest 2002
    Reaktionen
    5
    Punkte
    3.165
    Beiträge
    626
    • 8. Juni 2003 um 06:34
    • #2

    hmm, hab schon länger nicht mehr mit der MFC programmiert, aber soweit ich weiß, musst du zuerst mit createcompatibleDC einen off-screen device context erstellen, dort mit dc.SelectObject(bitmap) das bitmap selecten, dann kannst du BitBlten.

    http://vimperator.org - Make Firefox behave like Vim

  • MichiK
    9
    MichiK
    Mitglied
    Reaktionen
    1
    Punkte
    786
    Beiträge
    153
    • 9. Juni 2003 um 21:57
    • #3

    Meinst Du mit der BITMAP-Struktur diese Struktur ?

    typedef struct tagBITMAP { // bm
    LONG bmType;
    LONG bmWidth;
    LONG bmHeight;
    LONG bmWidthBytes;
    WORD bmPlanes;
    WORD bmBitsPixel;
    LPVOID bmBits;
    } BITMAP;


    mit
    CBitmap::CreateBitmapIndirect

    Informatik @ TU Wien (1998 - 2005)

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung