J'ai besoin d'afficher une tooltrip directement sous un menustrip dans mon application, mais la définition de RenderMode = Professional pour chacun ne donne pas des résultats identiques. Ils montrent tous deux un dégradé de fond, mais pas le même.ToolStrip vs MenuStrip - puis-je rendre leur rendu identique?
Y at-il un moyen d'utiliser le rendu de menustrip pour la barre d'outils, ou vice versa? Ou quelqu'un peut-il conseiller la meilleure façon de mettre en œuvre un dégradé, que je peux effectuer dans un moteur de rendu sous-classé?
PLUS TARD AJOUTÉE: Un grand merci à nobugz pour sa réponse ci-dessous. Le matériel utile est également dans this answer.
Il y a juste un autre problème - si je base mon moteur de rendu personnalisé sur ToolStripProfessionalRenderer et écrase OnRenderToolstripBackground, je reçois toujours des coins droits incurvés sur mon ToolStrip mais pas sur mon MenuStrip. Y at-il une logique interne qui fournit une région différente pour le remplissage par le moteur de rendu en arrière-plan? J'ai désactivé (substitué avec une fonction de ne rien faire) le rendu de bordure.