Bitmap öffnen in 16bit (??) anwendung [konsolen anwendung]



  • Original erstellt von <class mate>:
    aber so blöde und win.h anstant windows.h einzubinden bin ich nun auch wieder nicht..

    Tsss *kopfschüttel* Und warum schreibst du's dann??? 😕

    Du brauchst kein GetDC(), weil du in CreateCompatibleDC() NULL angeben kannst. So!



  • Original erstellt von WebFritzi:
    [quote]Original erstellt von <class mate>:
    [qb]aber so blöde und win.h anstant windows.h einzubinden bin ich nun auch wieder nicht..

    Tsss *kopfschüttel* Und warum schreibst du's dann??? 😕

    Du brauchst kein GetDC(), weil du in CreateCompatibleDC() NULL angeben kannst. So![/QB][/QUOTE]

    win == abkürzung für windows

    ich == in eile (kA wieso 🙄 ) -> ich denkt schneller als ich schreiben kann und desshalb kürz ich manchmal in worten rum..

    kleinen moment ich such jetz mal meinen anderen funzenden (wieder ein gekürztes wort) code (Win-API prog) und dann mal gucken ob ich das net schaff..



  • so das hätten wir:

    hBitmap = (HBITMAP) LoadImage(NULL, "c:\\windows\\desktop\\X.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
        GetObject(hBitmap,sizeof(BITMAP),&bitmap);
    
        hdc = GetDC(NULL);
        hdcMem = CreateCompatibleDC(hdc);
        hBSO = (HBITMAP) SelectObject(hdcMem,hBitmap);
    
        TextOut(hdcMem,10,10,"hallo",5);
    
        dc2bitmap(hdcMem,400,100,"c:\\windows\\desktop\\X.bmp");
    
        SelectObject(hdcMem,hBSO);
        DeleteDC(hdcMem);
        ReleaseDC(NULL,hdc);
    

    dc2bitmap ist aus der FAQ

    ist das so jetzt richtig (also es geht..)
    -memory leak?!
    -o.ä.??



  • Web bitte nicht hauen! : okok ich hab wieder GetDC() eingeschmuggelt was da nich hin soll/muss..



  • Original erstellt von <class mate>:
    Web bitte nicht hauen!

    *LOL* Ne, tu ich nich. 😃

    Original erstellt von <class mate>:
    ist das so jetzt richtig (also es geht..)

    Joa, du kannst eben bloß 2 Zeilen einsparen. Aber was soll's...



  • @flenders: Da war doch eben noch ein Beitrag von dir. 😕



  • Original erstellt von WebFritzi:
    [quote]Original erstellt von <class mate>:
    [qb]Web bitte nicht hauen!

    *LOL* Ne, tu ich nich. 😃
    **[/QUOTE]
    danke *dir die Füße küss* 😃 😉

    Original erstellt von WebFritzi:
    [QB]
    [quote]Original erstellt von <class mate>:
    [qb]ist das so jetzt richtig (also es geht..)

    **
    Joa, du kannst eben bloß 2 Zeilen einsparen. Aber was soll's...
    [QB][/QUOTE]

    ok also noch ein letztes mal:

    hBitmap = (HBITMAP) LoadImage(NULL, "c:\\windows\\desktop\\X.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
        GetObject(hBitmap,sizeof(BITMAP),&bitmap);
    
        hdcMem = CreateCompatibleDC(NULL);
        hBSO = (HBITMAP) SelectObject(hdcMem,hBitmap);
    
        TextOut(hdcMem,10,10,"hallo",5);
    
        dc2bitmap(hdcMem,400,100,"c:\\windows\\desktop\\X.bmp");
    
        SelectObject(hdcMem,hBSO);
        DeleteDC(hdcMem);
    

    so jetz aber! (nurnoch in eine niedliche Klasse packen)



  • Original erstellt von <class mate>:
    **
    danke *dir die Füße küss*
    **

    Ne, hör auf. Das kitzelt! 😃

    [ Dieser Beitrag wurde am 03.04.2003 um 22:16 Uhr von WebFritzi editiert. ]



  • @WebFritzi: Ich hatte nur auf das mit GetDC() hingewiesen, aber er hatte es bereits schon selber gemerkt



  • Danke WebFritzi!!

    Ich liebe dich! 🙂 🙂

    cu,
    lover



  • @<lover>: Naja, so kann man es zur Not stehen lassen 😉 😞



  • Danke!! Musste lange rumtüfteln, bis mein Beitrag erlaubt war. 😉 🕶

    cu,
    lover



  • @flenders: He, darf man hier keine Annäherungsversuche machen? 😉



  • :-x :p



  • Hier nicht! Vorallem aber nicht auf so niederem Niveau 😃 (Dazu gibt es ja noch Offtopic & Co. 😉 )


Anmelden zum Antworten