aboutsummaryrefslogtreecommitdiff
path: root/Histacom2/OS/Win95/Win95.cs
diff options
context:
space:
mode:
authorFloppyDiskDrive <[email protected]>2017-09-13 19:07:23 -0500
committerFloppyDiskDrive <[email protected]>2017-09-13 19:07:23 -0500
commitefc8583dad8c9b22172cdb74e156df4803cfeadd (patch)
tree23cbe04f662e649d3fe28bf7c120d826ae51788f /Histacom2/OS/Win95/Win95.cs
parent282cdbca58ef7b4c3decaa942ad20333e3c15cfd (diff)
parentca482366718339b0684f64980dc67587222b4850 (diff)
downloadhistacom2-efc8583dad8c9b22172cdb74e156df4803cfeadd.tar.gz
histacom2-efc8583dad8c9b22172cdb74e156df4803cfeadd.tar.bz2
histacom2-efc8583dad8c9b22172cdb74e156df4803cfeadd.zip
Merge remote-tracking branch 'refs/remotes/Histacom2-Devs/master'
Diffstat (limited to 'Histacom2/OS/Win95/Win95.cs')
-rw-r--r--Histacom2/OS/Win95/Win95.cs43
1 files changed, 19 insertions, 24 deletions
diff --git a/Histacom2/OS/Win95/Win95.cs b/Histacom2/OS/Win95/Win95.cs
index 08ab9df..eb6b018 100644
--- a/Histacom2/OS/Win95/Win95.cs
+++ b/Histacom2/OS/Win95/Win95.cs
@@ -37,7 +37,7 @@ namespace Histacom2.OS.Win95
public Windows95()
{
InitializeComponent();
- startmenu.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ //startmenu.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
ProgramsToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
AccessoriesToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
CommunicationsToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
@@ -76,9 +76,6 @@ namespace Histacom2.OS.Win95
private void Desktop_Load(object sender, EventArgs e)
{
if (currentTheme.defaultWallpaper != null) desktopicons.BackgroundImage = new Bitmap(currentTheme.defaultWallpaper, Width, Height);
- //Start Menu Color - Commented until it works reliably
- //startmenuitems.Renderer = new MyRenderer();
- //ProgramsToolStripMenuItem.DropDown.Renderer = new MyRenderer();
// Make Font Mandatory
fontLoad();
@@ -161,8 +158,8 @@ namespace Histacom2.OS.Win95
private void startbutton_Click(object sender, EventArgs e)
{
startmenu.Show();
- startmenu.BringToFront();
if (taskbar.Visible) taskbar.BringToFront();
+ startmenu.BringToFront();
}
// Shutdown button
@@ -635,29 +632,27 @@ namespace Histacom2.OS.Win95
gfx.DrawLine(new Pen(_lightBack), 62, 4, 62, 25);
gfx.DrawLine(new Pen(_lightBack), 0, 25, 62, 25);
}
- }
- public class MyRenderer : ToolStripProfessionalRenderer
- {
- public MyRenderer() : base(new MyColors()) { }
- }
- public class MyColors : ProfessionalColorTable
- {
- public override Color MenuItemSelectedGradientBegin
- {
- get { return Color.Navy; }
- }
- public override Color MenuItemSelectedGradientEnd
- {
- get { return Color.Navy; }
- }
- public override Color MenuItemPressedGradientBegin
+ private void startmenuitems_Paint(object sender, PaintEventArgs e)
{
- get { return Color.Navy; }
+ var gfx = e.Graphics;
+ gfx.Clear(currentTheme.threeDObjectsColor);
}
- public override Color MenuItemPressedGradientEnd
+
+ private void startmenu_Paint(object sender, PaintEventArgs e)
{
- get { return Color.Navy; }
+ var gfx = e.Graphics;
+ gfx.Clear(currentTheme.threeDObjectsColor);
+
+ var _lightBack = Paintbrush.GetLightFromColor(currentTheme.threeDObjectsColor);
+ var _darkBack = Paintbrush.GetDarkFromColor(currentTheme.threeDObjectsColor);
+
+ gfx.DrawLine(Pens.Black, 0, startmenu.Height - 1, startmenu.Width - 1, startmenu.Height - 1);
+ gfx.DrawLine(Pens.Black, startmenu.Width - 1, startmenu.Height - 1, startmenu.Width - 1, 0);
+ gfx.DrawLine(new Pen(_darkBack), 1, startmenu.Height - 2, startmenu.Width - 2, startmenu.Height - 2);
+ gfx.DrawLine(new Pen(_darkBack), startmenu.Width - 2, 1, startmenu.Width - 2, startmenu.Height - 2);
+ gfx.DrawLine(new Pen(_lightBack), 1, startmenu.Height - 3, 1, 1);
+ gfx.DrawLine(new Pen(_lightBack), startmenu.Width - 3, 1, 1, 1);
}
}
}