📄 randomrenderer.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace CH9
{
class RandomRenderer : ToolStripProfessionalRenderer
{
public RandomRenderer() : base(new CustomColorTable())
{
}
private class CustomColorTable : ProfessionalColorTable
{
Random _rand = new Random();
private Color getRandomColor()
{
return Color.FromArgb(_rand.Next(255), _rand.Next(255), _rand.Next(255));
}
public override System.Drawing.Color ButtonCheckedGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ButtonCheckedGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color ButtonCheckedGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ButtonCheckedHighlight
{
get
{
return getRandomColor();
}
}
public override Color ButtonCheckedHighlightBorder
{
get
{
return getRandomColor();
}
}
public override Color ButtonPressedBorder
{
get
{
return getRandomColor();
}
}
public override Color ButtonPressedGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ButtonPressedGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ButtonPressedGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color ButtonPressedHighlight
{
get
{
return getRandomColor();
}
}
public override Color ButtonPressedHighlightBorder
{
get
{
return getRandomColor();
}
}
public override Color ButtonSelectedBorder
{
get
{
return getRandomColor();
}
}
public override Color ButtonSelectedGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ButtonSelectedGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ButtonSelectedGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color ButtonSelectedHighlight
{
get
{
return getRandomColor();
}
}
public override Color ButtonSelectedHighlightBorder
{
get
{
return getRandomColor();
}
}
public override Color CheckBackground
{
get
{
return getRandomColor();
}
}
public override Color CheckPressedBackground
{
get
{
return getRandomColor();
}
}
public override Color CheckSelectedBackground
{
get
{
return getRandomColor();
}
}
public override Color GripDark
{
get
{
return getRandomColor();
}
}
public override Color GripLight
{
get
{
return getRandomColor();
}
}
public override Color ImageMarginGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ImageMarginGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ImageMarginGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color ImageMarginRevealedGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ImageMarginRevealedGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ImageMarginRevealedGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color MenuBorder
{
get
{
return getRandomColor();
}
}
public override Color MenuItemBorder
{
get
{
return getRandomColor();
}
}
public override Color MenuItemPressedGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color MenuItemPressedGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color MenuItemPressedGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color MenuItemSelected
{
get
{
return getRandomColor();
}
}
public override Color MenuItemSelectedGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color MenuItemSelectedGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color MenuStripGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color MenuStripGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color OverflowButtonGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color OverflowButtonGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color OverflowButtonGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color RaftingContainerGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color RaftingContainerGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color SeparatorDark
{
get
{
return getRandomColor();
}
}
public override Color SeparatorLight
{
get
{
return getRandomColor();
}
}
public override Color StatusStripGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color StatusStripGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ToolStripBorder
{
get
{
return getRandomColor();
}
}
public override Color ToolStripContentPanelGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ToolStripContentPanelGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ToolStripDropDownBackground
{
get
{
return getRandomColor();
}
}
public override Color ToolStripGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ToolStripGradientEnd
{
get
{
return getRandomColor();
}
}
public override Color ToolStripGradientMiddle
{
get
{
return getRandomColor();
}
}
public override Color ToolStripPanelGradientBegin
{
get
{
return getRandomColor();
}
}
public override Color ToolStripPanelGradientEnd
{
get
{
return getRandomColor();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -