transparentes speichern von TGIFImage



  • Hi,
    ich benutze Alexander Melander's TGIFImage (so heißt er doch, wenn ich mich nicht irre). Ich hab jetzt 3 Frames, mit schwarzer Schrift drauf, und weißer hintergrundfarbe. Ich stelle die Weiß als Transparente Farbe ein. Problem: Die folgenden Frames werden förmlich darüber gezeichnet.

    int ID = Gif->Add(nBmp);
            delete nBmp;
    
            // EXTENSIONS
            // Loop Extension
            LoopExt = new TGIFAppExtNSLoop(Gif->Images->SubImages[ID]);
            LoopExt->Loops = GIFFile_F->NumLoops;
            Gif->Images->SubImages[ID]->Extensions->Add(LoopExt);
    
            // Add Graphic Control Extension
            Ext = new TGIFGraphicControlExtension(Gif->Images->SubImages[ID]);
            Ext->Delay = FrameDelay[i];
            if(isTransp)
            {
              TransClIndex = GetColorIndex(Gif->Images->SubImages[ID], GIFFile_F->TransColor);
              if(TransClIndex != -1)  // keines gefunden
              {
                Ext->Transparent = true;
                Ext->TransparentColorIndex = TransClIndex;
              }
            }
            Gif->Images->SubImages[ID]->Extensions->Add(Ext);
    

    Helft mir doch, ich bin am verzweifeln!


Anmelden zum Antworten