mirror of
https://github.com/ShiftOS-Rewind/ShiftOS.git
synced 2025-01-22 03:11:47 -05:00
Various changes, began working on the texture skinning.
This commit is contained in:
parent
9d9958e18b
commit
d94c79dbf5
29 changed files with 218 additions and 122 deletions
|
@ -8,14 +8,23 @@ using System.Windows.Forms;
|
|||
|
||||
namespace ShiftOS.Engine.UI
|
||||
{
|
||||
public class ShiftStripRenderer : ToolStripProfessionalRenderer
|
||||
public class ShiftStripRenderer : ToolStripRenderer
|
||||
{
|
||||
protected override void OnRenderLabelBackground(ToolStripItemRenderEventArgs e)
|
||||
SolidBrush sb;
|
||||
|
||||
protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)
|
||||
{
|
||||
using (var b = new SolidBrush(e.Item.BackColor))
|
||||
if (!e.Item.Selected)
|
||||
{
|
||||
e.Graphics.FillRectangle(b, new Rectangle(Point.Empty, e.Item.Size));
|
||||
base.OnRenderButtonBackground(e);
|
||||
}
|
||||
else
|
||||
{
|
||||
sb = new SolidBrush(Color.FromArgb(64, 64, 64));
|
||||
Rectangle rectangle = new Rectangle(0, 0, e.Item.Size.Width - 1, e.Item.Size.Height - 1);
|
||||
e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(64,64,64)), rectangle);
|
||||
e.Graphics.DrawRectangle(new Pen(sb, 1F), rectangle);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -32,8 +32,8 @@
|
|||
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||
this.changeSize = new System.Windows.Forms.Timer(this.components);
|
||||
this.label1 = new System.Windows.Forms.TextBox();
|
||||
this.btnOpt2 = new ShiftOS.Engine.UI.ShiftButton();
|
||||
this.btnOpt1 = new ShiftOS.Engine.UI.ShiftButton();
|
||||
this.btnOpt2 = new ShiftOS.Engine.UI.ShiftButton();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
|
@ -64,9 +64,26 @@
|
|||
this.label1.Size = new System.Drawing.Size(256, 125);
|
||||
this.label1.TabIndex = 6;
|
||||
//
|
||||
// btnOpt1
|
||||
//
|
||||
this.btnOpt1.BackColor = System.Drawing.Color.White;
|
||||
this.btnOpt1.FlatAppearance.BorderColor = System.Drawing.Color.Black;
|
||||
this.btnOpt1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.btnOpt1.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.btnOpt1.ForeColor = System.Drawing.Color.Black;
|
||||
this.btnOpt1.Location = new System.Drawing.Point(105, 163);
|
||||
this.btnOpt1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.btnOpt1.MinimumSize = new System.Drawing.Size(75, 23);
|
||||
this.btnOpt1.Name = "btnOpt1";
|
||||
this.btnOpt1.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.btnOpt1.Size = new System.Drawing.Size(105, 26);
|
||||
this.btnOpt1.TabIndex = 7;
|
||||
this.btnOpt1.Text = "shiftButton1";
|
||||
this.btnOpt1.UseVisualStyleBackColor = false;
|
||||
//
|
||||
// btnOpt2
|
||||
//
|
||||
this.btnOpt2.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.btnOpt2.BackColor = System.Drawing.Color.White;
|
||||
this.btnOpt2.FlatAppearance.BorderColor = System.Drawing.Color.Black;
|
||||
this.btnOpt2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.btnOpt2.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
|
@ -76,35 +93,18 @@
|
|||
this.btnOpt2.MinimumSize = new System.Drawing.Size(75, 23);
|
||||
this.btnOpt2.Name = "btnOpt2";
|
||||
this.btnOpt2.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.btnOpt2.Size = new System.Drawing.Size(117, 31);
|
||||
this.btnOpt2.TabIndex = 5;
|
||||
this.btnOpt2.Size = new System.Drawing.Size(105, 26);
|
||||
this.btnOpt2.TabIndex = 8;
|
||||
this.btnOpt2.Text = "shiftButton2";
|
||||
this.btnOpt2.UseVisualStyleBackColor = false;
|
||||
//
|
||||
// btnOpt1
|
||||
//
|
||||
this.btnOpt1.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.btnOpt1.FlatAppearance.BorderColor = System.Drawing.Color.Black;
|
||||
this.btnOpt1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.btnOpt1.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.btnOpt1.ForeColor = System.Drawing.Color.Black;
|
||||
this.btnOpt1.Location = new System.Drawing.Point(90, 163);
|
||||
this.btnOpt1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.btnOpt1.MinimumSize = new System.Drawing.Size(75, 23);
|
||||
this.btnOpt1.Name = "btnOpt1";
|
||||
this.btnOpt1.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.btnOpt1.Size = new System.Drawing.Size(117, 31);
|
||||
this.btnOpt1.TabIndex = 4;
|
||||
this.btnOpt1.Text = "shiftButton1";
|
||||
this.btnOpt1.UseVisualStyleBackColor = false;
|
||||
//
|
||||
// InfoboxTemplate
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.btnOpt2);
|
||||
this.Controls.Add(this.btnOpt1);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.pictureBox1);
|
||||
this.Name = "InfoboxTemplate";
|
||||
this.Size = new System.Drawing.Size(438, 210);
|
||||
|
@ -118,8 +118,8 @@
|
|||
#endregion
|
||||
public System.Windows.Forms.PictureBox pictureBox1;
|
||||
private System.Windows.Forms.Timer changeSize;
|
||||
public System.Windows.Forms.TextBox label1;
|
||||
private UI.ShiftButton btnOpt1;
|
||||
private UI.ShiftButton btnOpt2;
|
||||
public System.Windows.Forms.TextBox label1;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,8 +8,10 @@ using ShiftOS.Engine.Properties;
|
|||
namespace ShiftOS.Engine.WindowManager
|
||||
{
|
||||
public partial class InfoboxTemplate : UserControl
|
||||
{
|
||||
public enum ButtonType
|
||||
{
|
||||
public bool isOK = false;
|
||||
public bool isNo = false;
|
||||
public enum ButtonType
|
||||
{
|
||||
YesNo,
|
||||
OkCancel,
|
||||
|
@ -48,17 +50,9 @@ namespace ShiftOS.Engine.WindowManager
|
|||
|
||||
void btnOpt1_Click(object sender, EventArgs e)
|
||||
{
|
||||
switch (btnOpt1.Text)
|
||||
{
|
||||
case "OK":
|
||||
btnOpt1.DialogResult = System.Windows.Forms.DialogResult.OK;
|
||||
ParentForm?.Close();
|
||||
break;
|
||||
case "Yes":
|
||||
btnOpt1.DialogResult = System.Windows.Forms.DialogResult.Yes;
|
||||
ParentForm?.Close();
|
||||
break;
|
||||
}
|
||||
isOK = true;
|
||||
MessageBox.Show("button was clicked");
|
||||
ParentForm?.Close();
|
||||
}
|
||||
|
||||
void btnOpt2_Click(object sender, EventArgs e)
|
||||
|
@ -66,11 +60,11 @@ namespace ShiftOS.Engine.WindowManager
|
|||
switch (btnOpt2.Text)
|
||||
{
|
||||
case "No":
|
||||
btnOpt2.DialogResult = System.Windows.Forms.DialogResult.No;
|
||||
isNo = true;
|
||||
ParentForm?.Close();
|
||||
break;
|
||||
case "Cancel":
|
||||
btnOpt2.DialogResult = System.Windows.Forms.DialogResult.Cancel;
|
||||
isNo = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,10 +11,20 @@ namespace ShiftOS.Engine.WindowManager
|
|||
|
||||
public class skinTextures
|
||||
{
|
||||
public skinTextures()
|
||||
{
|
||||
|
||||
}
|
||||
public Image LeftTopCornerImage;
|
||||
public Image TitleBarImage;
|
||||
public Image RightTopCornerImage;
|
||||
public Image BtnCloseImage;
|
||||
public Image BtnMaxImage;
|
||||
public Image BtnMinImage;
|
||||
public Image BtnCloseHoverImage;
|
||||
public Image BtnMaxHoverImage;
|
||||
public Image BtnMinHoverImage;
|
||||
public Image LeftSideImage;
|
||||
public Image RightSideImage;
|
||||
public Image LeftBottomCornerImage;
|
||||
public Image BottomSideImage;
|
||||
public Image RightBottomCornerImage;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
|
||||
using ShiftOS.Engine.UI;
|
||||
namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
|
||||
{
|
||||
partial class Shifter
|
||||
{
|
||||
|
@ -30,6 +31,9 @@
|
|||
{
|
||||
this.tabControl1 = new System.Windows.Forms.TabControl();
|
||||
this.tabPage1 = new System.Windows.Forms.TabPage();
|
||||
this.shiftButton2 = new ShiftButton();
|
||||
this.button7 = new System.Windows.Forms.Button();
|
||||
this.shiftButton1 = new Engine.UI.ShiftButton();
|
||||
this.button6 = new System.Windows.Forms.Button();
|
||||
this.btnLoad = new System.Windows.Forms.Button();
|
||||
this.btnSave = new System.Windows.Forms.Button();
|
||||
|
@ -40,8 +44,6 @@
|
|||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||
this.button1 = new System.Windows.Forms.Button();
|
||||
this.tabPage2 = new System.Windows.Forms.TabPage();
|
||||
this.shiftButton1 = new Engine.UI.ShiftButton();
|
||||
this.button7 = new System.Windows.Forms.Button();
|
||||
this.tabControl1.SuspendLayout();
|
||||
this.tabPage1.SuspendLayout();
|
||||
this.groupBox1.SuspendLayout();
|
||||
|
@ -62,6 +64,7 @@
|
|||
//
|
||||
// tabPage1
|
||||
//
|
||||
this.tabPage1.Controls.Add(this.shiftButton2);
|
||||
this.tabPage1.Controls.Add(this.button7);
|
||||
this.tabPage1.Controls.Add(this.shiftButton1);
|
||||
this.tabPage1.Controls.Add(this.button6);
|
||||
|
@ -80,6 +83,54 @@
|
|||
this.tabPage1.Text = "Titlebar";
|
||||
this.tabPage1.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// shiftButton2
|
||||
//
|
||||
this.shiftButton2.BackColor = System.Drawing.Color.White;
|
||||
this.shiftButton2.FlatAppearance.BorderColor = System.Drawing.Color.Black;
|
||||
this.shiftButton2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.shiftButton2.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.shiftButton2.ForeColor = System.Drawing.Color.Black;
|
||||
this.shiftButton2.Location = new System.Drawing.Point(194, 77);
|
||||
this.shiftButton2.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.shiftButton2.MinimumSize = new System.Drawing.Size(75, 23);
|
||||
this.shiftButton2.Name = "shiftButton2";
|
||||
this.shiftButton2.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.shiftButton2.Size = new System.Drawing.Size(121, 27);
|
||||
this.shiftButton2.TabIndex = 11;
|
||||
this.shiftButton2.Text = "Test Textures";
|
||||
this.shiftButton2.UseVisualStyleBackColor = false;
|
||||
this.shiftButton2.Click += new System.EventHandler(this.shiftButton2_Click);
|
||||
//
|
||||
// button7
|
||||
//
|
||||
this.button7.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.button7.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
||||
this.button7.Location = new System.Drawing.Point(205, 51);
|
||||
this.button7.Name = "button7";
|
||||
this.button7.Size = new System.Drawing.Size(100, 23);
|
||||
this.button7.TabIndex = 10;
|
||||
this.button7.Text = "NormalBtn";
|
||||
this.button7.UseVisualStyleBackColor = true;
|
||||
this.button7.Click += new System.EventHandler(this.shiftButton2_Click);
|
||||
//
|
||||
// shiftButton1
|
||||
//
|
||||
this.shiftButton1.BackColor = System.Drawing.Color.White;
|
||||
this.shiftButton1.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
|
||||
this.shiftButton1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.shiftButton1.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.shiftButton1.ForeColor = System.Drawing.Color.Black;
|
||||
this.shiftButton1.Location = new System.Drawing.Point(205, 25);
|
||||
this.shiftButton1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.shiftButton1.MinimumSize = new System.Drawing.Size(75, 23);
|
||||
this.shiftButton1.Name = "shiftButton1";
|
||||
this.shiftButton1.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.shiftButton1.Size = new System.Drawing.Size(100, 23);
|
||||
this.shiftButton1.TabIndex = 9;
|
||||
this.shiftButton1.Text = "ShiftButton";
|
||||
this.shiftButton1.UseVisualStyleBackColor = false;
|
||||
this.shiftButton1.Click += new System.EventHandler(this.shiftButton1_Click);
|
||||
//
|
||||
// button6
|
||||
//
|
||||
this.button6.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
|
@ -195,34 +246,6 @@
|
|||
this.tabPage2.Text = "tabPage2";
|
||||
this.tabPage2.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// shiftButton1
|
||||
//
|
||||
this.shiftButton1.BackColor = System.Drawing.Color.White;
|
||||
this.shiftButton1.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
|
||||
this.shiftButton1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.shiftButton1.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.shiftButton1.ForeColor = System.Drawing.Color.Black;
|
||||
this.shiftButton1.Location = new System.Drawing.Point(205, 25);
|
||||
this.shiftButton1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.shiftButton1.MinimumSize = new System.Drawing.Size(75, 23);
|
||||
this.shiftButton1.Name = "shiftButton1";
|
||||
this.shiftButton1.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.shiftButton1.Size = new System.Drawing.Size(100, 23);
|
||||
this.shiftButton1.TabIndex = 9;
|
||||
this.shiftButton1.Text = "ShiftButton";
|
||||
this.shiftButton1.UseVisualStyleBackColor = false;
|
||||
//
|
||||
// button7
|
||||
//
|
||||
this.button7.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.button7.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
||||
this.button7.Location = new System.Drawing.Point(205, 51);
|
||||
this.button7.Name = "button7";
|
||||
this.button7.Size = new System.Drawing.Size(100, 23);
|
||||
this.button7.TabIndex = 10;
|
||||
this.button7.Text = "NormalBtn";
|
||||
this.button7.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// Shifter
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
|
@ -253,5 +276,6 @@
|
|||
private System.Windows.Forms.Button button6;
|
||||
private System.Windows.Forms.Button button7;
|
||||
private Engine.UI.ShiftButton shiftButton1;
|
||||
private Engine.UI.ShiftButton shiftButton2;
|
||||
}
|
||||
}
|
|
@ -11,7 +11,8 @@ namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
|
|||
{
|
||||
public partial class Shifter : UserControl
|
||||
{
|
||||
public int ColorType; //This is a check to see what option was chosen.
|
||||
public static readonly ImageConverter imageConverter = new ImageConverter();
|
||||
public int ColorType; //This is a check to see what option was chosen.
|
||||
public Shifter()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
@ -100,11 +101,40 @@ namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
|
|||
window.Invoke(new Action(() => window.btnMin.BackColor = ShiftSkinData.Colors.BtnMinColor));
|
||||
}
|
||||
}
|
||||
void ApplyTexturedSkin() //not implemented
|
||||
{
|
||||
throw new NotImplementedException("Not implemented.");
|
||||
|
||||
/*foreach (var window in ShiftWM.Windows)
|
||||
{
|
||||
window.Invoke(new Action(() => window.titleBar.Height = ShiftSkinData.Images.TitleBarImage.Height));
|
||||
window.Invoke(new Action(() => window.leftTopCorner.Width = ShiftSkinData.Images.LeftTopCornerImage.Width));
|
||||
window.Invoke(new Action(() => window.rightTopCorner.Width = ShiftSkinData.Images.RightTopCornerImage.Width));
|
||||
window.Invoke(new Action(() => window.leftSide.Width = ShiftSkinData.Images.LeftSideImage.Width));
|
||||
window.Invoke(new Action(() => window.rightSide.Width = ShiftSkinData.Images.RightSideImage.Width));
|
||||
window.Invoke(new Action(() => window.leftBottomCorner.Width = ShiftSkinData.Images.LeftBottomCornerImage.Width));
|
||||
window.Invoke(new Action(() => window.bottomSide.Width = ShiftSkinData.Images.BottomSideImage.Width));
|
||||
window.Invoke(new Action(() => window.rightBottomCorner.Width = ShiftSkinData.Images.RightBottomCornerImage.Width));
|
||||
window.Invoke(new Action(() => window.btnClose.Width = ShiftSkinData.Images.BtnCloseImage.Width));
|
||||
window.Invoke(new Action(() => window.btnMax.Width = ShiftSkinData.Images.BtnMaxImage.Width));
|
||||
window.Invoke(new Action(() => window.btnMin.Width = ShiftSkinData.Images.BtnMinImage.Width));
|
||||
window.Invoke(new Action(() => window.titleBar.BackgroundImage = ShiftSkinData.Images.TitleBarImage));
|
||||
window.Invoke(new Action(() => window.leftTopCorner.BackgroundImage = ShiftSkinData.Images.LeftTopCornerImage));
|
||||
window.Invoke(new Action(() => window.rightTopCorner.BackgroundImage = ShiftSkinData.Images.RightTopCornerImage));
|
||||
window.Invoke(new Action(() => window.leftSide.BackgroundImage = ShiftSkinData.Images.LeftSideImage));
|
||||
window.Invoke(new Action(() => window.rightSide.BackgroundImage = ShiftSkinData.Images.RightSideImage));
|
||||
window.Invoke(new Action(() => window.leftBottomCorner.BackgroundImage = ShiftSkinData.Images.LeftBottomCornerImage));
|
||||
window.Invoke(new Action(() => window.bottomSide.BackgroundImage = ShiftSkinData.Images.BottomSideImage));
|
||||
window.Invoke(new Action(() => window.rightBottomCorner.BackgroundImage = ShiftSkinData.Images.RightBottomCornerImage));
|
||||
window.Invoke(new Action(() => window.btnClose.BackgroundImage = ShiftSkinData.Images.BtnCloseImage));
|
||||
window.Invoke(new Action(() => window.btnMax.BackgroundImage = ShiftSkinData.Images.BtnMaxImage));
|
||||
window.Invoke(new Action(() => window.btnMin.BackgroundImage = ShiftSkinData.Images.BtnMinImage));
|
||||
}*/
|
||||
}
|
||||
|
||||
void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
Color[] shiftSkinColors = new Color[14];
|
||||
int i = 0;
|
||||
|
||||
shiftSkinColors[0] = ShiftSkinData.Colors.LeftTopCornerColor;
|
||||
shiftSkinColors[1] = ShiftSkinData.Colors.TitleBarColor;
|
||||
|
@ -124,10 +154,11 @@ namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
|
|||
using (var fobj = File.OpenWrite(@"C:\Users\Public\Documents\Skin.whoa"))
|
||||
Whoa.Whoa.SerialiseObject(fobj, shiftSkinColors);
|
||||
|
||||
ShiftWM.StartInfoboxSession(
|
||||
InfoboxTemplate shiftWindow = ShiftWM.StartInfoboxSession(
|
||||
"Saved Skin",
|
||||
"Saved Skin to C:\\Users\\Public\\Documents\\Skin.whoa",
|
||||
InfoboxTemplate.ButtonType.Ok);
|
||||
|
||||
}
|
||||
|
||||
private void btnLoad_Click(object sender, EventArgs e)
|
||||
|
@ -170,5 +201,27 @@ namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
|
|||
Color.FromArgb(15, 29, 160));
|
||||
ApplySkin();
|
||||
}
|
||||
|
||||
private void shiftButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
MessageBox.Show("This was clicked.");
|
||||
}
|
||||
|
||||
private void shiftButton2_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
public static Bitmap LoadImage(byte[] byteArray)
|
||||
{
|
||||
var bm = (Bitmap)imageConverter.ConvertFrom(byteArray);
|
||||
|
||||
if (bm != null && (bm.HorizontalResolution != (int)bm.HorizontalResolution ||
|
||||
bm.VerticalResolution != (int)bm.VerticalResolution))
|
||||
{
|
||||
bm.SetResolution((int)(bm.HorizontalResolution + 0.5f),
|
||||
(int)(bm.VerticalResolution + 0.5f));
|
||||
}
|
||||
return bm;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -33,13 +33,13 @@
|
|||
this.clockPanel = new System.Windows.Forms.Panel();
|
||||
this.lblClock = new System.Windows.Forms.Label();
|
||||
this.panel2 = new System.Windows.Forms.Panel();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
||||
this.applicationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.shifterToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.terminalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.textPadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.fileSkimmerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.taskbar.SuspendLayout();
|
||||
this.clockPanel.SuspendLayout();
|
||||
this.panel2.SuspendLayout();
|
||||
|
@ -68,7 +68,7 @@
|
|||
//
|
||||
// lblClock
|
||||
//
|
||||
this.lblClock.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblClock.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||
this.lblClock.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.lblClock.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.lblClock.ForeColor = System.Drawing.Color.White;
|
||||
|
@ -88,23 +88,20 @@
|
|||
this.panel2.Size = new System.Drawing.Size(102, 24);
|
||||
this.panel2.TabIndex = 0;
|
||||
//
|
||||
// timer1
|
||||
//
|
||||
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
|
||||
//
|
||||
// menuStrip1
|
||||
//
|
||||
this.menuStrip1.BackgroundImage = global::ShiftOS.Main.Properties.Resources.pixel;
|
||||
this.menuStrip1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||
this.menuStrip1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||
this.menuStrip1.Dock = System.Windows.Forms.DockStyle.None;
|
||||
this.menuStrip1.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.applicationsToolStripMenuItem});
|
||||
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
|
||||
this.menuStrip1.Name = "menuStrip1";
|
||||
this.menuStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;
|
||||
this.menuStrip1.Size = new System.Drawing.Size(93, 24);
|
||||
this.menuStrip1.Size = new System.Drawing.Size(231, 24);
|
||||
this.menuStrip1.TabIndex = 2;
|
||||
this.menuStrip1.Text = "Applications";
|
||||
this.menuStrip1.MenuActivate += new System.EventHandler(this.menuStrip1_MenuActivate);
|
||||
//
|
||||
// applicationsToolStripMenuItem
|
||||
//
|
||||
|
@ -115,37 +112,41 @@
|
|||
this.fileSkimmerToolStripMenuItem});
|
||||
this.applicationsToolStripMenuItem.ForeColor = System.Drawing.Color.White;
|
||||
this.applicationsToolStripMenuItem.Name = "applicationsToolStripMenuItem";
|
||||
this.applicationsToolStripMenuItem.Size = new System.Drawing.Size(85, 20);
|
||||
this.applicationsToolStripMenuItem.Size = new System.Drawing.Size(103, 20);
|
||||
this.applicationsToolStripMenuItem.Text = "Applications";
|
||||
//
|
||||
// shifterToolStripMenuItem
|
||||
//
|
||||
this.shifterToolStripMenuItem.Name = "shifterToolStripMenuItem";
|
||||
this.shifterToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||
this.shifterToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
|
||||
this.shifterToolStripMenuItem.Text = "Shifter";
|
||||
this.shifterToolStripMenuItem.Click += new System.EventHandler(this.shifterToolStripMenuItem_Click);
|
||||
//
|
||||
// terminalToolStripMenuItem
|
||||
//
|
||||
this.terminalToolStripMenuItem.Name = "terminalToolStripMenuItem";
|
||||
this.terminalToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||
this.terminalToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
|
||||
this.terminalToolStripMenuItem.Text = "Terminal";
|
||||
this.terminalToolStripMenuItem.Click += new System.EventHandler(this.terminalToolStripMenuItem_Click);
|
||||
//
|
||||
// textPadToolStripMenuItem
|
||||
//
|
||||
this.textPadToolStripMenuItem.Name = "textPadToolStripMenuItem";
|
||||
this.textPadToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||
this.textPadToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
|
||||
this.textPadToolStripMenuItem.Text = "TextPad";
|
||||
this.textPadToolStripMenuItem.Click += new System.EventHandler(this.textPadToolStripMenuItem_Click);
|
||||
//
|
||||
// fileSkimmerToolStripMenuItem
|
||||
//
|
||||
this.fileSkimmerToolStripMenuItem.Name = "fileSkimmerToolStripMenuItem";
|
||||
this.fileSkimmerToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||
this.fileSkimmerToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
|
||||
this.fileSkimmerToolStripMenuItem.Text = "File Skimmer";
|
||||
this.fileSkimmerToolStripMenuItem.Click += new System.EventHandler(this.fileSkimmerToolStripMenuItem_Click);
|
||||
//
|
||||
// timer1
|
||||
//
|
||||
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
|
||||
//
|
||||
// Desktop
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
|
@ -13,14 +13,20 @@ namespace ShiftOS.Main.ShiftOS
|
|||
// testing github because git hates me
|
||||
public partial class Desktop : Form
|
||||
{
|
||||
Graphics g;
|
||||
|
||||
public Desktop()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitializeComponent();
|
||||
foreach (object t in applicationsToolStripMenuItem.DropDownItems)
|
||||
{
|
||||
var appList = t as ToolStripItem;
|
||||
if (t == null) continue;
|
||||
appList.BackColor = Color.FromArgb(64, 64, 64);
|
||||
appList.ForeColor = Color.White;
|
||||
}
|
||||
timer1.Start();
|
||||
Closed += (sender, args) => { Application.Exit(); };
|
||||
var s = new ShiftStripRenderer();
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void shifterToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
|
@ -57,11 +63,10 @@ namespace ShiftOS.Main.ShiftOS
|
|||
{
|
||||
lblClock.Text = DateTime.Now.ToString("hh:mm:ss");
|
||||
}
|
||||
|
||||
private void SetupToolStrip(ToolStripRenderEventArgs e, Graphics g)
|
||||
|
||||
private void menuStrip1_MenuActivate(object sender, EventArgs e)
|
||||
{
|
||||
var s = new ShiftStripRenderer();
|
||||
s.DrawToolStripBackground(e);
|
||||
menuStrip1.BackColor = Color.FromArgb(64, 64, 64);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -54,40 +54,40 @@
|
|||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="ShiftOS\Apps\FileSkimmer.cs">
|
||||
<Compile Include="MainGame\Apps\FileSkimmer.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\FileSkimmer.Designer.cs">
|
||||
<Compile Include="MainGame\Apps\FileSkimmer.Designer.cs">
|
||||
<DependentUpon>FileSkimmer.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\ShifterStuff\SelectColor.cs">
|
||||
<Compile Include="MainGame\Apps\ShifterStuff\SelectColor.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\ShifterStuff\SelectColor.Designer.cs">
|
||||
<Compile Include="MainGame\Apps\ShifterStuff\SelectColor.Designer.cs">
|
||||
<DependentUpon>SelectColor.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\ShifterStuff\Shifter.cs">
|
||||
<Compile Include="MainGame\Apps\ShifterStuff\Shifter.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\ShifterStuff\Shifter.Designer.cs">
|
||||
<Compile Include="MainGame\Apps\ShifterStuff\Shifter.Designer.cs">
|
||||
<DependentUpon>Shifter.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\Terminal.cs">
|
||||
<Compile Include="MainGame\Apps\Terminal.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\Terminal.Designer.cs">
|
||||
<Compile Include="MainGame\Apps\Terminal.Designer.cs">
|
||||
<DependentUpon>Terminal.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\TextPad.cs">
|
||||
<Compile Include="MainGame\Apps\TextPad.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Apps\TextPad.Designer.cs">
|
||||
<Compile Include="MainGame\Apps\TextPad.Designer.cs">
|
||||
<DependentUpon>TextPad.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Desktop.cs">
|
||||
<Compile Include="MainGame\Desktop.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ShiftOS\Desktop.Designer.cs">
|
||||
<Compile Include="MainGame\Desktop.Designer.cs">
|
||||
<DependentUpon>Desktop.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Terminal\Commands\codepoints.cs" />
|
||||
|
@ -111,22 +111,22 @@
|
|||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="ShiftOS\Apps\FileSkimmer.resx">
|
||||
<EmbeddedResource Include="MainGame\Apps\FileSkimmer.resx">
|
||||
<DependentUpon>FileSkimmer.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ShiftOS\Apps\ShifterStuff\SelectColor.resx">
|
||||
<EmbeddedResource Include="MainGame\Apps\ShifterStuff\SelectColor.resx">
|
||||
<DependentUpon>SelectColor.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ShiftOS\Apps\ShifterStuff\Shifter.resx">
|
||||
<EmbeddedResource Include="MainGame\Apps\ShifterStuff\Shifter.resx">
|
||||
<DependentUpon>Shifter.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ShiftOS\Apps\Terminal.resx">
|
||||
<EmbeddedResource Include="MainGame\Apps\Terminal.resx">
|
||||
<DependentUpon>Terminal.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ShiftOS\Apps\TextPad.resx">
|
||||
<EmbeddedResource Include="MainGame\Apps\TextPad.resx">
|
||||
<DependentUpon>TextPad.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ShiftOS\Desktop.resx">
|
||||
<EmbeddedResource Include="MainGame\Desktop.resx">
|
||||
<DependentUpon>Desktop.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<None Include="packages.config" />
|
||||
|
@ -153,7 +153,7 @@
|
|||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="ShiftOS\Upgrades\" />
|
||||
<Folder Include="MainGame\Upgrades\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Resources\Apps\Artpad\ArtPadsave.png" />
|
||||
|
|
Loading…
Reference in a new issue