public class CustomToolStripRenderer : ToolStripProfessionalRenderer{ public CustomToolStripRenderer() { } protected overrIDe voID OnRenderToolStripBackground(ToolStripRenderEventArgs e) { //you may want to change this based on the toolstrip's dock or layout style linearGradIEntMode mode = linearGradIEntMode.Horizontal; using (linearGradIEntBrush b = new linearGradIEntBrush(e.AffectedBounds,colortable.MenuStripGradIEntBegin,colortable.MenuStripGradIEntEnd,mode)) { e.Graphics.FillRectangle(b,e.AffectedBounds); } }}
然后设置工具条以使用此渲染器的实例.
public Form1(){ InitializeComponent(); CustomToolStripRenderer r = new CustomToolStripRenderer(); r.RoundedEdges = false; toolStrip1.Renderer = r;}总结
以上是内存溢出为你收集整理的c# – toolStrip有menuStrip渐变背景全部内容,希望文章能够帮你解决c# – toolStrip有menuStrip渐变背景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)