none
Transparenter Hintergrund bei einer PictureBox RRS feed

  • Frage

  • Hallo "NG",

    wie wird der Hintergrund einer PictureBox wirklich transparent?

    Wenn man beispielsweise in einer Form mit dem Property BackgroundColor eine Farbe angibt und danach eine Picturebox in die Form legt mit BackgroundColor = transparent) dann ist der Hintergrund der PictureBox transparent - das ist ja auch ok :-) Aber wenn man nun eine Form hat, die einen Hintergrund in der "private void Form1_Paint(object sender, PaintEventArgs e)" zeichnet, dann ist die selbe PictureBox (obwohl Hintergrund auf Tranparent gestellt ist) nicht mehr "Transparent" sondern zeigt die in den in der Form eingestelllten Hintergrundfarbe des Forms an.

    Ich kanns leider nur bedingt nachvollziehen. Ich denke mir zwar, dass das PictureBox weiterhin transparent ist jedoch mit dem in der Paint-Routine nicht so ganz klar kommt (!) bzw. aufgrund des fehlenden Rückgabewerts von der Paint-Routine den gezeichneten Hintergrund einfach ignoriert!

    Gibt es dennoch einen Weg den Hintergrund durch die PictureBox durch scheinen zu lassen?

     

    Grüße

    Robert

     

    Samstag, 29. Januar 2011 16:07

Antworten

Alle Antworten