Frage

Ich brauche eine Kontrolle rechts von meinem Menustrip zu setzen. Der Menustrip verblasst in Farbe aus dem Backcolor entfernt auf der linke Seite, um etwas auf dem rechten Seite weiß, und im Idealfall würde Ich mag meine kleine Steuer mischte machen, indem die gleiche, wie der backcolor Menustrip an der Seite hat. Wer weiß, wie die Farbe berechnet wird?

Im schlimmsten Fall können Sie recomment eine kleine App für Farben aus dem Bildschirm Abtasten?

[Update] Die Probenahme ist kein sinnvoller Ansatz, wenn der Menustrip Größe verändert werden kann

War es hilfreich?

Lösung

Die Werkzeugleiste Renderer zeichnet einen Farbverlauf zwischen zwei Farben, die in der ProfessionalColorTable , dass in den Toolstripprofessionalrenderer Konstruktor. Es nutzt die MenuStripGradientBegin und < a href = "http://msdn.microsoft.com/en-us/library/system.windows.forms.professionalcolortable.menustripgradientend.aspx" rel = "nofollow noreferrer"> MenuStripGradientEnd Werte.

Sie müssen also diese beiden Werte erholen und dann ziehen Sie Ihren Hintergrund entsprechend als einem linearen Gradienten.

Andere Tipps

ich probieren Farben Paint.Net: ein. Machen Sie eine Screendump des gesamten Bildschirms oder Fenster, und dann Paint.Net verwenden, um die Farbe zu probieren

Der Hintergrund der Toolstrip (d.h. Menustrip, Statuss, etc ...) ist nicht fest codiert. Suchen Sie nach „ToolStripRender“ Klasse und abgeleitete Klassen „ToolStripSystemRenderer“ und „ToolStripProfessionalRender“. Sie haben mehrere Verfahren für Teile von Toolstrip zu ziehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top