Transparente Farbe bei TImage



  • Hallo,

    Wenn ich auf einem Image zeichne (also mit MoveTo und LineTo) funktioniert die Transparente Farbe nicht mehr.

    Ich habe dann das Bild gespeichert und neu geladen und das funktioniert. aber das ist doch nich ne wirkliche lösung oder?

    schonmal danke



  • Hallo

    ich verstehe nicht, was MoveTo und LineTo mit irgendeiner Transparent-Farbe zu tun haben.
    Bei meinem Versuch, in ein TImage mit Transparenz-Farbe mit LineTo zu zeichnen, wurde die Transparentfarbe ansich beibehalten.

    bis bald
    akari



  • hm... bei mir funzt es nicht.

    FormCreate

    DoubleBuffered = true;
    Image1->Canvas->Pen->Width = 10;
    Image1->Picture->Bitmap->TransparentColor = clWhite;
    

    MouseDown

    dwn = true;
    Image1->Canvas->MoveTo(X,Y);
    

    MouseMove

    if (dwn) Image1->Canvas->LineTo(X,Y);
    

    MouseUp

    dwn = false;
    

    dwn ist ein bool
    und bei image1 ist transparent natürlich auf true

    die zeichnung bekommt einen weißen hintergrund.

    das komische ist, das wenn ich bei FormCreate

    DoubleBuffered = true;
    Image1->Picture->Bitmap->TransparentColor = clWhite;
    Image1->Canvas->Pen->Width = 10;
    

    schreibe, kann ich gar nicht mehr zeichnen



  • Welche Farbe hat denn der Pen, also Image1->Canvas->Pen->Color ???



  • das problem hatte ich auch.
    hab keine lösung dafür gefunden!

    aber wenn du immer in einem TBitmap zeichnest und dieses dann in dein
    TImage zeichnest, dann funtkioniert des mit deiner transparenten farbe!

    Gruß KY


Anmelden zum Antworten