2009-09-01 13 views
1

Je cherche un moyen de rendre un tabControl (framework 2.0) transparent dans le fond. J'ai un tabControl personnalisé qui hérite de Microsoft TabControl. Lorsque j'essaie de peindre une image transparente dans OnPaintBackground, l'arrière-plan devient noir. le problème est que j'ai sous le tabContol un panneau avec une image d'arrière-plan donc je ne peux pas peindre dans la méthode OnPaintBackground seulement la couleur. Je cherche un moyen de trouver l'image qui se trouve exacly sous le tabControl afin que je puisse peindre avec graphics.drawimage et il semblera transparent.C#: transparent dans tabControl

Est-ce que quelqu'un a une idée avec le code? (ou d'une autre manière de le faire)

Remarque: this.SetStyle (ControlStyles.SupportsTransparentBackColor, true) - n'aide pas!

Répondre

0

Mick Doherty affirme qu'il a un contrôle transparent tabcontrol (cherchez tabcontrol 2)

+0

il n'y a pas de telles propriétés ... Où avez-vous trouvé ces? –

+0

N'a pas vraiment fait attention à ce que je trouvais :) C'était le code pour un certain contrôle personnalisé ... – Stormenet