我需要將控件放在我的MenuStrip的右側。 MenuStrip的顏色從左側的BackColor淡出到右側的白色,理想情況下,我希望通過使用與該菜單條相同的backColor來混合我的小控件。有誰知道如何計算顏色?.Net菜單條背景顏色範圍
最壞的情況下,你可以推薦一個小應用程序,從屏幕上取樣顏色?
[更新]採樣是不如果的MenuStrip可以調整大小
我需要將控件放在我的MenuStrip的右側。 MenuStrip的顏色從左側的BackColor淡出到右側的白色,理想情況下,我希望通過使用與該菜單條相同的backColor來混合我的小控件。有誰知道如何計算顏色?.Net菜單條背景顏色範圍
最壞的情況下,你可以推薦一個小應用程序,從屏幕上取樣顏色?
[更新]採樣是不如果的MenuStrip可以調整大小
工具條渲染器在傳遞到ToolStripProfessionalRenderer構造函數中的ProfessionalColorTable中定義的兩種顏色之間繪製漸變。它使用MenuStripGradientBegin和MenuStripGradientEnd值。
所以你需要恢復這兩個值,然後適當地繪製你的背景作爲線性漸變。
我使用Paint.Net採樣顏色的有用的方法:使整個屏幕或窗口的screendump,然後使用Paint.Net採樣顏色。
ToolStrip的背景(即MenuStrip,StatusStrip等等)不是硬編碼的。 查找「ToolStripRender」類和派生類「ToolStripSystemRenderer」和「ToolStripProfessionalRender」。他們有幾種繪製ToolStrip部件的方法。