aboutsummaryrefslogtreecommitdiff
path: root/Histacom2/OS
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-09-13 12:55:01 -0400
committerlempamo <[email protected]>2017-09-13 12:55:01 -0400
commit868078d5cb4edafda5a01f116391d927ceeedf9d (patch)
tree71c05bcab43f9473576b0e09e09e37f267c66ae5 /Histacom2/OS
parent74722bac5a707c206c3756ffdc156630af730fca (diff)
downloadhistacom2-868078d5cb4edafda5a01f116391d927ceeedf9d.tar.gz
histacom2-868078d5cb4edafda5a01f116391d927ceeedf9d.tar.bz2
histacom2-868078d5cb4edafda5a01f116391d927ceeedf9d.zip
colored taskbar things and new buttons in calc
Diffstat (limited to 'Histacom2/OS')
-rw-r--r--Histacom2/OS/Win95/Win95.cs31
-rw-r--r--Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs3
-rw-r--r--Histacom2/OS/Win95/Win95TaskBarItem.Designer.cs1
-rw-r--r--Histacom2/OS/Win95/Win95TaskBarItem.cs17
4 files changed, 20 insertions, 32 deletions
diff --git a/Histacom2/OS/Win95/Win95.cs b/Histacom2/OS/Win95/Win95.cs
index 27c8915..eb6b018 100644
--- a/Histacom2/OS/Win95/Win95.cs
+++ b/Histacom2/OS/Win95/Win95.cs
@@ -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();
@@ -144,8 +141,8 @@ namespace Histacom2.OS.Win95
private void fontLoad()
{
this.taskbartime.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
- //this.ProgramsToolStripMenuItem.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
- //this.DocumentsToolStripMenuItem.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ this.ProgramsToolStripMenuItem.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ this.DocumentsToolStripMenuItem.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
this.SettingsToolStripMenuItem.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
this.FindToolStripMenuItem.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
this.HelpToolStripMenuItem.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
@@ -658,29 +655,5 @@ namespace Histacom2.OS.Win95
gfx.DrawLine(new Pen(_lightBack), startmenu.Width - 3, 1, 1, 1);
}
}
- 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
- {
- get { return Color.Navy; }
- }
- public override Color MenuItemPressedGradientEnd
- {
- get { return Color.Navy; }
- }
- }
}
diff --git a/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs b/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs
index f22ee89..2529e10 100644
--- a/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs
+++ b/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs
@@ -77,19 +77,16 @@ namespace Histacom2.OS.Win95.Win95Apps
case "Default":
SaveSystem.CurrentSave.ThemeName = "default95";
SaveSystem.currentTheme = new Default95Theme();
- TitleScreen.frm95.BackgroundImage = null;
TitleScreen.frm95.desktopicons.BackgroundImage = null;
break;
case "Dangerous Creatures":
SaveSystem.CurrentSave.ThemeName = "dangeranimals";
SaveSystem.currentTheme = new DangerousCreaturesTheme();
- TitleScreen.frm95.BackgroundImage = Properties.Resources.DCTheme_BG;
TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.DCTheme_BG, TitleScreen.frm95.Width, TitleScreen.frm95.Height);
break;
case "Inside Your Computer":
SaveSystem.CurrentSave.ThemeName = "insidepc";
SaveSystem.currentTheme = new InsideComputerTheme();
- TitleScreen.frm95.BackgroundImage = Properties.Resources.ICTheme_BG;
TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.ICTheme_BG, TitleScreen.frm95.Width, TitleScreen.frm95.Height);
break;
}
diff --git a/Histacom2/OS/Win95/Win95TaskBarItem.Designer.cs b/Histacom2/OS/Win95/Win95TaskBarItem.Designer.cs
index 844e47b..c6c4952 100644
--- a/Histacom2/OS/Win95/Win95TaskBarItem.Designer.cs
+++ b/Histacom2/OS/Win95/Win95TaskBarItem.Designer.cs
@@ -67,6 +67,7 @@
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(160, 22);
this.panel1.TabIndex = 2;
+ this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
//
// Win95TaskBarItem
//
diff --git a/Histacom2/OS/Win95/Win95TaskBarItem.cs b/Histacom2/OS/Win95/Win95TaskBarItem.cs
index b13e25c..f550497 100644
--- a/Histacom2/OS/Win95/Win95TaskBarItem.cs
+++ b/Histacom2/OS/Win95/Win95TaskBarItem.cs
@@ -39,5 +39,22 @@ namespace Histacom2.Engine.Template.Taskbars
{
tb.FocusAppFromID(ApplicationID);
}
+
+ private void panel1_Paint(object sender, PaintEventArgs e)
+ {
+ if (SaveSystem.currentTheme != null) BackColor = SaveSystem.currentTheme.threeDObjectsColor;
+ else BackColor = Color.Silver;
+
+ var _lightBack = Paintbrush.GetLightFromColor(BackColor);
+ var _darkBack = Paintbrush.GetDarkFromColor(BackColor);
+
+ var g = e.Graphics;
+ g.Clear(BackColor);
+
+ g.FillRectangle(Brushes.Black, new Rectangle(0, 0, Width, Height));
+ g.FillRectangle(new SolidBrush(_lightBack), new Rectangle(0, 0, Width - 1, Height - 1));
+ g.FillRectangle(new SolidBrush(_darkBack), new Rectangle(1, 1, Width - 2, Height - 2));
+ g.FillRectangle(new SolidBrush(BackColor), new Rectangle(1, 1, Width - 3, Height - 3));
+ }
}
}