32Bit Bilder importieren



  • Hi
    Wie kann ich ein Bild mit 32Bit Farbtiefe in mein Programm importieren? (Am liebsten als Ressource)????

    Bitte helft mir!!!!!! 😉

    Vielen Dank!



  • Hallo,

    so wie jedes bild.
    bei ressuorcen einfügen.

    er biengt zwar ne meldung das er es nich im editor darstelen kann aber im progrmm kanst du es benützen.

    MFG TaccoGo



  • Fukntioniert eben nicht!
    Ich kann das Bild zwar importieren, wenn ich es aber z.B drucken will, komme nur eine schwarze Fläche.....



  • Hallo,

    naja drucken habe ich nochnicht gemacht.

    ich habe aber die bilder als ressuorce engebunden und im programm dargestelt und das hat funktionirt.

    ich habe die immer mit BitBlt() dargestelt.

    MFG TaccoGo



  • Ich benutze auch Bitblt()
    Bei mir kommt aber einfach eine schwarze fläche....
    Wenn ich aber ein 256Fraben-Bild importiere funktioniert es ohne Probleme....



  • Ich benutze auch Bitblt()
    Bei mir kommt aber einfach eine schwarze fläche....
    Wenn ich aber ein 256Fraben-Bild importiere funktioniert es ohne Probleme....



  • Ich benutze auch Bitblt()
    Bei mir kommt aber einfach eine schwarze fläche....
    Wenn ich aber ein 256Fraben-Bild importiere funktioniert es ohne Probleme....



  • Ich benutze auch Bitblt()
    Bei mir kommt aber einfach eine schwarze fläche....
    Wenn ich aber ein 256Fraben-Bild importiere funktioniert es ohne Probleme....



  • Ich benutze auch Bitblt()
    Bei mir kommt aber einfach eine schwarze fläche....
    Wenn ich aber ein 256Fraben-Bild importiere funktioniert es ohne Probleme....



  • Ich benutze auch Bitblt()
    Bei mir kommt aber einfach eine schwarze fläche....
    Wenn ich aber ein 256Fraben-Bild importiere funktioniert es ohne Probleme....



  • sorry mir wurde der Thread nie angezeigt! Wollte das ganze nicht 20000000x Posten! 😞



  • Hallo,

    einmal hätte auch gereicht.
    (lag woll an der ferbindung??)

    leider habe ich hier kein Bsp. aber das hat beimir immer keklapt.
    zeige mir mal deinen code (wen du möchtest).

    MFG TaccoGo



  • Ja lag an der Verbindung!
    Dies ist meine Fukntion:

    void CADS2Dlg::Logos(CDC* dcPrint)
    {
    
        CBitmap bmp;
        CBitmap bild;
        bmp.LoadBitmap(IDB_BITMAP1);
    
        CDC SpeicherDC; 
        SpeicherDC.CreateCompatibleDC(dcPrint); 
        SpeicherDC.SelectObject( &bmp ); 
    
        dcPrint->StretchBlt( 0, 0, 640, 200, &SpeicherDC, 0, 0, 100, 100, SRCCOPY ); 
    
    }
    

    Wäre es auch möglich JPG-Bilder zu laden?
    eifach so:

    bmp.LoadBitmap("C:\\test.jpg");
    

    Dies ist aber erst später ein Problem!
    Zuerst muss ich 32BIt-Bilder drucken könne....



  • [quote="addict"]
    Wäre es auch möglich JPG-Bilder zu laden?
    eifach so:

    bmp.LoadBitmap("C:\\test.jpg");
    

    quote]

    das sollte auch möglich sein.

    naja ich habe das in´mer so gemacht

    CClientDC dc(this);
    //code für bitmap
    dc.BitBlt(...);
    

    vileicht zum druken so

    CPrintDC dc(this);
    dc.BitBlt(...);
    

    MFG TaccoGO



  • ich glaube irgendwie nicht dass ich einen Fehler im Code habe, da ein Bild mit nur 256 Farben gedruckt wird!
    Mein Problem ist auch, dass ich diese Bilder in einer Funktion drucken will! (Druckerobjekt wird übergene, dann kann ich ja den Drucker nicht neu definieren oder?)



  • anja wie gesagt getrukt habe ich nochnie was.
    der CDC den du übergäben bekomst solte reichen.

    aber zeichnet StretchBlt() auch oder muss man nachher noch BitBlt() auf rufen?

    MFG TaccoGo



  • Ich habe nun bemerkt, dass wenn ich ein 24Bit Bild aufrufe es gedruckt wird!
    Wenn ich aber ein 32 Bit bild einfüge, ist das Bild einfach schwarz!
    Es ist auch schwarz, wenn ich das Bild importieren will (

    bmp.LoadBitmap("C:\\test.bmp");
    

    Ich kann auch keine jpg-Bilder einlesen....



  • ich habe das auch nur mit bmp´s geschaft.(wen mir jemand sagen könnte wie das mit anderen bildformaten funktiontr wer ich glücklich!!)

    warum die 32Bit bilder schwrtz sin kann ich auchnicht sagen. 😞

    MFG TaccoGo



  • Hallo,

    wen dich das noch interesirt sage mal was ich suchen noch woanders.

    MFG TaccoGo



  • Hi
    Sorry dachte du hast auch keine Ahnung wieso es nicht funktioniert!?!??!
    Aber danke trotzdem für die Hilfe bis jetzt!
    Habe aber noch ein anderes Problem!
    An was kann es liegen, wenn ich die Ressourcen (Dialoge,Bitmaps,etc) nicht mehr öffnen kann? Wenn ich links auf das "+" drücke kommt immer die Meldung, dass die Ressourcendatei bereits geöffnet sei, was aber gar nich stimmt....
    Kannst du mir da weiterhelfen?


Anmelden zum Antworten