Nochmal Bitmaps...



  • hallo,
    hatte schon mal gefragt, wie ich den Bilder, die ich in Ressourcen hab, verwenden kann und in einer Dialogfeldbasierenden Anwendung darstellen kann.

    Das hat man mir auch gesagt :

    CBitmap bitmap1;
    bitmap1.LoadBitmap(IDB_BITMAP1);

    So, jetz hab ich das Bitmap also in der CBitmap quasi drin ja.
    So jetz bekomm ich es aber einfach net gebacken das in dem Dialogfeld an
    zu zeigen.
    Ich hab mir dieses VC++ in 21 Tagen dafür besorgt, und angeschaut.
    Dort steht dass ich das noch mit ner BITMAP-Struktur verbinden muß.
    Dann, dass neben dem CPaintDC noch nen andere CDC sein muss, die ich kompatibel mache, dann mit CRect Zeichen bereich einholen ,undd das dann irgendwie reinkopiere mit StretchBlt.

    So, kann ich net einfach wenn ich den CPaintDC hab, z.B. pdc genannt, dann mit

    pdc.SelectObject(&bitmap1);
    pdc.PaintBitmap(&bitamap1);

    so was in diese Richtugn machen?? gibts da net was ganz einfaches für??
    Oder wie muss ich das machen?? Beschäftige mich net so oft damit, brauch das jetz nur einmal, zu Umsetzung!!
    Wäre echt dankbar wenn mir jemand helfen kann!!

    Schon mal danke



  • machs doch einfacher
    setz doch einfach aus den steuerelementen ein "Bild" auf die stelle wo es gerne haben möchtest.
    makier das teil dann und mach rechte maustaste -> eigenschaften. Dann sagtst du typ bitmap (links) und wählst dann aus abbild das entsprechende bitmap aus.
    Voraussetzung du hast das bitmap in den ressourcen.



  • ja schon, aber da hab ich da ein bild, toll!!

    Aber ich will ja ein array darstellen!!

    Also quasi

    for(int i=0; i< mapy;i++)
    for(int j=0;j< mapx;j++)
    if(Map[mapy][mapx]==3)
    setbitmap(bitmap3);
    else
    setbitmap(bitmap1);

    so soll das ja sein!

    kann mir da jemand helfen??




Anmelden zum Antworten