Skip to content

Commit 0f6a18c

Browse files
committed
MiMFa Framework v4.6
1 parent 0c8694e commit 0f6a18c

File tree

467 files changed

+49588
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

467 files changed

+49588
-0
lines changed

.vs/ProjectSettings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"CurrentProjectSetting": null
3+
}

.vs/slnx.sqlite

1.18 MB
Binary file not shown.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace MiMFa.Controls.WinForm.ButtonPack
8+
{
9+
public class ButtonAction
10+
{
11+
public EventHandler Apply = null;//= new EventHandler((object sender, EventArgs e) => { });
12+
public EventHandler Reset = null; //new EventHandler((object sender, EventArgs e) => { });
13+
public EventHandler Close = null; // new EventHandler((object sender, EventArgs e) => { });
14+
public EventHandler Next = null; // new EventHandler((object sender, EventArgs e) => { });
15+
public EventHandler Back = null; // new EventHandler((object sender, EventArgs e) => { });
16+
public EventHandler Menu = null; // new EventHandler((object sender, EventArgs e) => { });
17+
}
18+
}
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Drawing;
4+
using System.Linq;
5+
using System.Text;
6+
using System.Threading.Tasks;
7+
using System.Windows.Forms;
8+
9+
namespace MiMFa.Controls.WinForm.Menu.ColorTable
10+
{
11+
public class BrowserStripColors : ProfessionalColorTable
12+
{
13+
public override Color ToolStripBorder => Color.Transparent;
14+
public override Color ToolStripGradientBegin => Color.Transparent;
15+
public override Color ToolStripGradientMiddle => Color.Transparent;
16+
public override Color ToolStripGradientEnd => Color.Transparent;
17+
public override Color ToolStripContentPanelGradientBegin => Color.Transparent;
18+
public override Color ToolStripContentPanelGradientEnd => Color.Transparent;
19+
public override Color ToolStripDropDownBackground => Color.Transparent;
20+
public override Color ToolStripPanelGradientBegin => Color.Transparent;
21+
public override Color ToolStripPanelGradientEnd => Color.Transparent;
22+
23+
public override Color MenuItemSelected => Color.FromArgb(100,100,100,100);
24+
public override Color MenuStripGradientBegin => Color.Transparent;
25+
public override Color MenuStripGradientEnd => Color.Transparent;
26+
public override Color RaftingContainerGradientBegin => Color.Transparent;
27+
public override Color RaftingContainerGradientEnd => Color.Transparent;
28+
29+
public override Color MenuItemSelectedGradientBegin => Color.FromArgb(100, 100, 100, 100);
30+
public override Color MenuItemSelectedGradientEnd => Color.FromArgb(30, 30, 30);
31+
32+
public override Color MenuBorder => Color.FromArgb(100, 100, 100, 100);
33+
public override Color MenuItemBorder => Color.FromArgb(100, 100, 100, 100);
34+
35+
public override Color SeparatorLight => base.SeparatorLight;
36+
public override Color SeparatorDark => base.SeparatorDark;
37+
38+
public override Color GripLight => Color.Transparent;
39+
public override Color GripDark => Color.Transparent;
40+
41+
42+
public override Color ButtonCheckedGradientBegin => Color.Transparent;
43+
public override Color ButtonCheckedGradientEnd => Color.Transparent;
44+
public override Color ButtonCheckedGradientMiddle => Color.Transparent;
45+
public override Color ButtonCheckedHighlight => Color.Transparent;
46+
public override Color ButtonCheckedHighlightBorder => Color.Transparent;
47+
public override Color ButtonPressedBorder => Color.Transparent;
48+
public override Color ButtonPressedGradientBegin => Color.Transparent;
49+
public override Color ButtonPressedGradientEnd => Color.Transparent;
50+
public override Color ButtonPressedGradientMiddle => Color.Transparent;
51+
public override Color ButtonPressedHighlight => Color.Transparent;
52+
public override Color ButtonPressedHighlightBorder => Color.Transparent;
53+
public override Color ButtonSelectedBorder => Color.Transparent;
54+
public override Color ButtonSelectedGradientBegin => Color.Transparent;
55+
public override Color ButtonSelectedGradientEnd => Color.Transparent;
56+
public override Color ButtonSelectedGradientMiddle => Color.Transparent;
57+
public override Color ButtonSelectedHighlight => Color.Transparent;
58+
public override Color ButtonSelectedHighlightBorder => Color.Transparent;
59+
public override Color CheckBackground => Color.Transparent;
60+
public override Color CheckPressedBackground => Color.Transparent;
61+
public override Color CheckSelectedBackground => Color.Transparent;
62+
public override Color ImageMarginGradientBegin => Color.Transparent;
63+
public override Color ImageMarginGradientEnd => Color.Transparent;
64+
public override Color ImageMarginGradientMiddle => Color.Transparent;
65+
public override Color ImageMarginRevealedGradientBegin => Color.Transparent;
66+
public override Color ImageMarginRevealedGradientEnd => Color.Transparent;
67+
public override Color ImageMarginRevealedGradientMiddle => Color.Transparent;
68+
public override Color MenuItemPressedGradientBegin => Color.Transparent;
69+
public override Color MenuItemPressedGradientEnd => Color.Transparent;
70+
public override Color MenuItemPressedGradientMiddle => Color.Transparent;
71+
public override Color OverflowButtonGradientBegin => Color.Transparent;
72+
public override Color OverflowButtonGradientEnd => Color.Transparent;
73+
public override Color OverflowButtonGradientMiddle => Color.Transparent;
74+
public override Color StatusStripGradientBegin => Color.Transparent;
75+
public override Color StatusStripGradientEnd => Color.Transparent;
76+
}
77+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using MiMFa.Engine.Template;
2+
using System;
3+
using System.Collections.Generic;
4+
using System.ComponentModel;
5+
using System.Drawing;
6+
using System.Linq;
7+
using System.Text;
8+
using System.Threading.Tasks;
9+
using System.Windows.Forms;
10+
11+
namespace MiMFa.Controls.WinForm.Menu.ColorTable
12+
{
13+
public class DefaultStripColors : PaletteStripColors
14+
{
15+
public override IPalette Palette
16+
{
17+
get => Default.HasTemplator?Default.Templator.Palette:new PaletteBase();
18+
set
19+
{
20+
if (Default.HasTemplator && value != null) Default.Templator.Palette = value;
21+
}
22+
}
23+
24+
public DefaultStripColors() : base(null)
25+
{
26+
}
27+
28+
}
29+
}
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
using MiMFa.Engine.Template;
2+
using System;
3+
using System.Collections.Generic;
4+
using System.ComponentModel;
5+
using System.Drawing;
6+
using System.Linq;
7+
using System.Text;
8+
using System.Threading.Tasks;
9+
using System.Windows.Forms;
10+
11+
namespace MiMFa.Controls.WinForm.Menu.ColorTable
12+
{
13+
public class PaletteStripColors : ProfessionalColorTable
14+
{
15+
public virtual IPalette Palette { get; set; }
16+
public PaletteStripColors(IPalette palette)
17+
{
18+
Palette = palette;
19+
}
20+
21+
public override Color MenuBorder => Palette.MenuBackColor;
22+
public override Color MenuStripGradientBegin => Palette.MenuBackColor;
23+
public override Color MenuStripGradientEnd => Palette.MenuBackColor;
24+
25+
public override Color ButtonSelectedBorder => Palette.MenuForeColor;
26+
public override Color ButtonSelectedHighlightBorder => Palette.ButtonForeColor;
27+
public override Color ButtonSelectedHighlight => Palette.SpecialBackColor;
28+
public override Color ButtonSelectedGradientBegin => Color.FromArgb(100, Palette.SpecialBackColor);
29+
public override Color ButtonSelectedGradientMiddle => Color.FromArgb(100, Palette.SpecialBackColor);
30+
public override Color ButtonSelectedGradientEnd => Color.FromArgb(100, Palette.SpecialBackColor);
31+
32+
public override Color ButtonPressedBorder => Palette.MenuForeColor;
33+
public override Color ButtonPressedHighlightBorder => Palette.FirstSpecialBackColor;
34+
public override Color ButtonPressedHighlight => Palette.MenuBackColor;
35+
public override Color ButtonPressedGradientBegin => Palette.MenuBackColor;
36+
public override Color ButtonPressedGradientMiddle => Palette.ButtonBackColor;
37+
public override Color ButtonPressedGradientEnd => Palette.MenuBackColor;
38+
39+
public override Color ButtonCheckedHighlight => Palette.MenuBackColor;
40+
public override Color ButtonCheckedHighlightBorder => Palette.ButtonForeColor;
41+
public override Color ButtonCheckedGradientBegin => Palette.ButtonBackColor;
42+
public override Color ButtonCheckedGradientMiddle => Palette.ButtonBackColor;
43+
public override Color ButtonCheckedGradientEnd => Palette.ButtonBackColor;
44+
45+
public override Color CheckBackground => Palette.FirstSpecialBackColor;
46+
public override Color CheckSelectedBackground => Palette.ButtonForeColor;
47+
public override Color CheckPressedBackground => Palette.MenuForeColor;
48+
49+
public override Color ImageMarginGradientBegin => Palette.MenuBackColor;
50+
public override Color ImageMarginGradientMiddle => Palette.MenuBackColor;
51+
public override Color ImageMarginGradientEnd => Palette.MenuBackColor;
52+
public override Color ImageMarginRevealedGradientBegin => ImageMarginGradientBegin;
53+
public override Color ImageMarginRevealedGradientMiddle => ImageMarginGradientMiddle;
54+
public override Color ImageMarginRevealedGradientEnd => ImageMarginGradientEnd;
55+
56+
public override Color SeparatorDark => Palette.MenuBackColor;
57+
public override Color SeparatorLight => Palette.MenuForeColor;
58+
59+
public override Color MenuItemBorder => Palette.ButtonBackColor;
60+
61+
public override Color MenuItemSelected => Palette.SpecialBackColor;
62+
public override Color MenuItemSelectedGradientBegin => Palette.SpecialBackColor;
63+
public override Color MenuItemSelectedGradientEnd => Palette.SpecialBackColor;
64+
65+
public override Color MenuItemPressedGradientBegin => Palette.ButtonBackColor;
66+
public override Color MenuItemPressedGradientMiddle => Palette.ButtonBackColor;
67+
public override Color MenuItemPressedGradientEnd => Palette.ButtonBackColor;
68+
69+
public override Color RaftingContainerGradientBegin => MenuStripGradientBegin;
70+
public override Color RaftingContainerGradientEnd => MenuStripGradientEnd;
71+
72+
public override Color StatusStripGradientBegin => MenuStripGradientBegin;
73+
public override Color StatusStripGradientEnd => MenuStripGradientEnd;
74+
75+
public override Color ToolStripBorder => MenuBorder;
76+
77+
public override Color ToolStripGradientBegin => MenuStripGradientBegin;
78+
public override Color ToolStripGradientMiddle => MenuStripGradientEnd;
79+
public override Color ToolStripGradientEnd => MenuStripGradientBegin;
80+
81+
public override Color ToolStripPanelGradientBegin => MenuStripGradientBegin;
82+
public override Color ToolStripPanelGradientEnd => MenuStripGradientEnd;
83+
84+
public override Color ToolStripContentPanelGradientBegin => MenuStripGradientBegin;
85+
public override Color ToolStripContentPanelGradientEnd => MenuStripGradientEnd;
86+
87+
public override Color ToolStripDropDownBackground => MenuStripGradientEnd;
88+
89+
public override Color OverflowButtonGradientBegin => ButtonSelectedGradientBegin;
90+
public override Color OverflowButtonGradientMiddle => ButtonSelectedGradientMiddle;
91+
public override Color OverflowButtonGradientEnd => ButtonSelectedGradientEnd;
92+
}
93+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Drawing;
4+
using System.Linq;
5+
using System.Text;
6+
using System.Threading.Tasks;
7+
using System.Windows.Forms;
8+
9+
namespace MiMFa.Controls.WinForm.Menu
10+
{
11+
public class ToolStripRender : ToolStripProfessionalRenderer
12+
{
13+
public ToolStripRender() : this(new ColorTable.DefaultStripColors()) { }
14+
public ToolStripRender(ProfessionalColorTable pcolorTable) : base(pcolorTable) { }
15+
16+
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
17+
{
18+
if (!(e.ToolStrip is ToolStrip)) base.OnRenderToolStripBorder(e);
19+
}
20+
}
21+
}

0 commit comments

Comments
 (0)