diff --git a/.vs/openplex/v14/.suo b/.vs/openplex/v14/.suo
new file mode 100644
index 0000000..3d85703
Binary files /dev/null and b/.vs/openplex/v14/.suo differ
diff --git a/Backup/ProgressBarEx.cs b/Backup/ProgressBarEx.cs
new file mode 100644
index 0000000..efc9457
--- /dev/null
+++ b/Backup/ProgressBarEx.cs
@@ -0,0 +1,537 @@
+using Microsoft.VisualBasic;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Data;
+using System.Diagnostics;
+using System.ComponentModel;
+//If you are using this code to build a Class Library Project instead of just adding it to a Form Project then you
+//will need to add a reference to System.Drawing and System.Windows.Forms for the next three Imports. You can do
+//that after you create the new Class Library by going to the VB menu and clicking (Project) and then selecting (Add Reference...).
+//Then on the (.Net) tab you can find and select (System.Drawing) and (System.Windows.Forms) to add the references.
+using System.Drawing;
+using System.Drawing.Drawing2D;
+using System.Windows.Forms;
+
+namespace ProgressBarEx
+{
+ [ToolboxBitmap("PBEX.bmp")]
+ public class ProgressBarEx : Control
+ {
+ private Blend bBlend = new Blend();
+ private int _Minimum = 0;
+ private int _Maximum = 100;
+ private int _Value = 0;
+ private bool _Border = true;
+ private Pen _BorderPen;
+ private Color _BorderColor = Color.Black;
+ private GradiantArea _GradiantPosition;
+ private Color _GradiantColor = Color.White;
+ private Color _BackColor = Color.DarkGray;
+ private Color _ProgressColor = Color.Lime;
+ private SolidBrush _ForeColorBrush;
+ private bool _ShowPercentage = false;
+ private bool _ShowText = false;
+ private ImageLayoutType _ImageLayout = ImageLayoutType.None;
+ private Bitmap _Image = null;
+ private bool _RoundedCorners = true;
+ private ProgressDir _ProgressDirection = ProgressDir.Horizontal;
+
+ /// Enum of positions used for the ProgressBar`s GradiantPosition property.
+ public enum GradiantArea : int
+ {
+ None = 0,
+ Top = 1,
+ Center = 2,
+ Bottom = 3
+ }
+
+ /// Enum of ImageLayout types used for the ProgressBar`s ImageLayout property.
+ public enum ImageLayoutType : int
+ {
+ None = 0,
+ Center = 1,
+ Stretch = 2
+ }
+
+ /// Enum of Progress Direction types used for the ProgressDirection property.
+ public enum ProgressDir : int
+ {
+ Horizontal = 0,
+ Vertical = 1
+ }
+
+ public ProgressBarEx()
+ {
+ this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.SupportsTransparentBackColor, true);
+ base.TabStop = false;
+ this.Size = new Size(200, 23);
+ bBlend.Positions = new float[] { 0f, 0.2f, 0.4f, 0.6f, 0.8f, 1f };
+ this.GradiantPosition = GradiantArea.Top;
+ base.BackColor = Color.Transparent;
+ _ForeColorBrush = new SolidBrush(base.ForeColor);
+ _BorderPen = new Pen(Color.Black);
+ }
+
+ [Category("Appearance"), Description("The foreground color of the ProgressBars text.")]
+ [Browsable(true)]
+ public override System.Drawing.Color ForeColor
+ {
+ get { return base.ForeColor; }
+ set
+ {
+ if (value == Color.Transparent)
+ {
+ value = _ForeColorBrush.Color;
+ }
+ base.ForeColor = value;
+ _ForeColorBrush.Color = value;
+ }
+ }
+
+ [Category("Appearance"), Description("The background color of the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(typeof(Color), "DarkGray")]
+ public Color BackgroundColor
+ {
+ get { return _BackColor; }
+ set
+ {
+ if (value == Color.Transparent)
+ {
+ value = _BackColor;
+ }
+ _BackColor = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("The progress color of the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(typeof(Color), "Lime")]
+ public Color ProgressColor
+ {
+ get { return _ProgressColor; }
+ set
+ {
+ if (value == Color.Transparent)
+ {
+ value = _ProgressColor;
+ }
+ _ProgressColor = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("The gradiant highlight color of the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(typeof(Color), "White")]
+ public Color GradiantColor
+ {
+ get { return _GradiantColor; }
+ set
+ {
+ _GradiantColor = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Behavior"), Description("The minimum value of the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(0)]
+ public int Minimum
+ {
+ get { return _Minimum; }
+ set
+ {
+ if (value > _Maximum)
+ value = _Maximum - 1;
+ _Minimum = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Behavior"), Description("The maximum value of the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(100)]
+ public int Maximum
+ {
+ get { return _Maximum; }
+ set
+ {
+ if (value <= _Minimum)
+ value = _Minimum + 1;
+ _Maximum = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Behavior"), Description("The current value of the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(0)]
+ public int Value
+ {
+ get { return _Value; }
+ set
+ {
+ if (value < _Minimum)
+ value = _Minimum;
+ if (value > _Maximum)
+ value = _Maximum;
+ _Value = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("Draw a border around the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(true)]
+ public bool Border
+ {
+ get { return _Border; }
+ set
+ {
+ _Border = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("The color of the border around the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(typeof(Color), "Black")]
+ public Color BorderColor
+ {
+ get { return _BorderColor; }
+ set
+ {
+ if (value == Color.Transparent)
+ {
+ value = _BorderColor;
+ }
+ _BorderColor = value;
+ _BorderPen.Color = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("Shows the progress percentge as text in the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(false)]
+ public bool ShowPercentage
+ {
+ get { return _ShowPercentage; }
+ set
+ {
+ _ShowPercentage = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("Shows the text of the Text property in the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(false)]
+ public bool ShowText
+ {
+ get { return _ShowText; }
+ set
+ {
+ _ShowText = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("Determins the position of the gradiant shine in the ProgressBar.")]
+ [Browsable(true)]
+ [DefaultValue(typeof(GradiantArea), "Top")]
+ public GradiantArea GradiantPosition
+ {
+ get { return _GradiantPosition; }
+ set
+ {
+ _GradiantPosition = value;
+ if (value == GradiantArea.None)
+ {
+ bBlend.Factors = new float[] { 0f, 0f, 0f, 0f, 0f, 0f }; //Shine None
+ }
+ else if (value == GradiantArea.Top)
+ {
+ bBlend.Factors = new float[] { 0.8f, 0.7f, 0.6f, 0.4f, 0f, 0f }; //Shine Top
+ }
+ else if (value == GradiantArea.Center)
+ {
+ bBlend.Factors = new float[] { 0f, 0.4f, 0.6f, 0.6f, 0.4f, 0f }; //Shine Center
+ }
+ else
+ {
+ bBlend.Factors = new float[] { 0f, 0f, 0.4f, 0.6f, 0.7f, 0.8f }; //Shine Bottom
+ }
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("An image to display on the ProgressBarEx.")]
+ [Browsable(true)]
+ public Bitmap Image
+ {
+ get { return _Image; }
+ set
+ {
+ _Image = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("Determins how the image is displayed in the ProgressBarEx.")]
+ [Browsable(true)]
+ [DefaultValue(typeof(ImageLayoutType), "None")]
+ public ImageLayoutType ImageLayout
+ {
+ get { return _ImageLayout; }
+ set
+ {
+ _ImageLayout = value;
+ if (_Image != null)
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("True to draw corners rounded. False to draw square corners.")]
+ [Browsable(true)]
+ [DefaultValue(true)]
+ public bool RoundedCorners
+ {
+ get { return _RoundedCorners; }
+ set
+ {
+ _RoundedCorners = value;
+ this.Refresh();
+ }
+ }
+
+ [Category("Appearance"), Description("Determins the direction of progress displayed in the ProgressBarEx.")]
+ [Browsable(true)]
+ [DefaultValue(typeof(ProgressDir), "Horizontal")]
+ public ProgressDir ProgressDirection
+ {
+ get { return _ProgressDirection; }
+ set
+ {
+ _ProgressDirection = value;
+ this.Refresh();
+ }
+ }
+
+ protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
+ {
+ e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
+ Point StartPoint = new Point(0, 0);
+ Point EndPoint = new Point(0, this.Height);
+
+ if (_ProgressDirection == ProgressDir.Vertical)
+ {
+ EndPoint = new Point(this.Width, 0);
+ }
+
+ using (GraphicsPath gp = new GraphicsPath())
+ {
+ Rectangle rec = new Rectangle(0, 0, this.Width, this.Height);
+ int rad = Convert.ToInt32(rec.Height / 2.5);
+ if (rec.Width < rec.Height)
+ rad = Convert.ToInt32(rec.Width / 2.5);
+
+ using (LinearGradientBrush _BackColorBrush = new LinearGradientBrush(StartPoint, EndPoint, _BackColor, _GradiantColor))
+ {
+ _BackColorBrush.Blend = bBlend;
+ if (_RoundedCorners)
+ {
+ gp.AddArc(rec.X, rec.Y, rad, rad, 180, 90);
+ gp.AddArc(rec.Right - (rad), rec.Y, rad, rad, 270, 90);
+ gp.AddArc(rec.Right - (rad), rec.Bottom - (rad), rad, rad, 0, 90);
+ gp.AddArc(rec.X, rec.Bottom - (rad), rad, rad, 90, 90);
+ gp.CloseFigure();
+ e.Graphics.FillPath(_BackColorBrush, gp);
+ }
+ else
+ {
+ e.Graphics.FillRectangle(_BackColorBrush, rec);
+ }
+ }
+
+ if (_Value > _Minimum)
+ {
+ int lngth = Convert.ToInt32((double)(this.Width / (double)(_Maximum - _Minimum)) * _Value);
+ if (_ProgressDirection == ProgressDir.Vertical)
+ {
+ lngth = Convert.ToInt32((double)(this.Height / (double)(_Maximum - _Minimum)) * _Value);
+ rec.Y = rec.Height - lngth;
+ rec.Height = lngth;
+ }
+ else
+ {
+ rec.Width = lngth;
+ }
+
+ using (LinearGradientBrush _ProgressBrush = new LinearGradientBrush(StartPoint, EndPoint, _ProgressColor, _GradiantColor))
+ {
+ _ProgressBrush.Blend = bBlend;
+ if (_RoundedCorners)
+ {
+ if (_ProgressDirection == ProgressDir.Horizontal)
+ {
+ rec.Height -= 1;
+ }
+ else
+ {
+ rec.Width -= 1;
+ }
+
+ using (GraphicsPath gp2 = new GraphicsPath())
+ {
+ gp2.AddArc(rec.X, rec.Y, rad, rad, 180, 90);
+ gp2.AddArc(rec.Right - (rad), rec.Y, rad, rad, 270, 90);
+ gp2.AddArc(rec.Right - (rad), rec.Bottom - (rad), rad, rad, 0, 90);
+ gp2.AddArc(rec.X, rec.Bottom - (rad), rad, rad, 90, 90);
+ gp2.CloseFigure();
+ using (GraphicsPath gp3 = new GraphicsPath())
+ {
+ using (Region rgn = new Region(gp))
+ {
+ rgn.Intersect(gp2);
+ gp3.AddRectangles(rgn.GetRegionScans(new Matrix()));
+ }
+ e.Graphics.FillPath(_ProgressBrush, gp3);
+ }
+ }
+ }
+ else
+ {
+ e.Graphics.FillRectangle(_ProgressBrush, rec);
+ }
+ }
+ }
+
+ if (_Image != null)
+ {
+ if (_ImageLayout == ImageLayoutType.Stretch)
+ {
+ e.Graphics.DrawImage(_Image, 0, 0, this.Width, this.Height);
+ }
+ else if (_ImageLayout == ImageLayoutType.None)
+ {
+ e.Graphics.DrawImage(_Image, 0, 0);
+ }
+ else
+ {
+ int xx = Convert.ToInt32((this.Width / 2) - (_Image.Width / 2));
+ int yy = Convert.ToInt32((this.Height / 2) - (_Image.Height / 2));
+ e.Graphics.DrawImage(_Image, xx, yy);
+ }
+ }
+
+ if (_ShowPercentage | _ShowText)
+ {
+ string perc = "";
+ if (_ShowText)
+ perc = this.Text;
+ if (_ShowPercentage)
+ perc += Convert.ToString(Convert.ToInt32(((double)100 / (double)(_Maximum - _Minimum)) * _Value)) + "%";
+ using (StringFormat sf = new StringFormat { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Center })
+ {
+ e.Graphics.DrawString(perc, this.Font, _ForeColorBrush, new Rectangle(0, 0, this.Width, this.Height), sf);
+ }
+ }
+
+ if (_Border)
+ {
+ rec = new Rectangle(0, 0, this.Width - 1, this.Height - 1);
+ if (_RoundedCorners)
+ {
+ gp.Reset();
+ gp.AddArc(rec.X, rec.Y, rad, rad, 180, 90);
+ gp.AddArc(rec.Right - (rad), rec.Y, rad, rad, 270, 90);
+ gp.AddArc(rec.Right - (rad), rec.Bottom - (rad), rad, rad, 0, 90);
+ gp.AddArc(rec.X, rec.Bottom - (rad), rad, rad, 90, 90);
+ gp.CloseFigure();
+ e.Graphics.DrawPath(_BorderPen, gp);
+ }
+ else
+ {
+ e.Graphics.DrawRectangle(_BorderPen, rec);
+ }
+ }
+ }
+ }
+
+ protected override void OnTextChanged(System.EventArgs e)
+ {
+ this.Refresh();
+ base.OnTextChanged(e);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ _ForeColorBrush.Dispose();
+ _BorderPen.Dispose();
+ base.Dispose(disposing);
+ }
+
+ [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
+ public override System.Drawing.Color BackColor
+ {
+ get { return base.BackColor; }
+ set { base.BackColor = Color.Transparent; }
+ }
+
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
+ [System.Obsolete("BackgroundImageLayout is not implemented.", true)]
+ public new ImageLayout BackgroundImageLayout
+ {
+ get { return base.BackgroundImageLayout; }
+ set
+ {
+ throw new NotImplementedException("BackgroundImageLayout is not implemented.");
+ }
+ }
+
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
+ [System.Obsolete("BackgroundImage is not implemented.", true)]
+ public new Image BackgroundImage
+ {
+ get { return null; }
+ set
+ {
+ throw new NotImplementedException("BackgroundImage is not implemented.");
+ }
+ }
+
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
+ [System.Obsolete("TabStop is not implemented.", true)]
+ public new bool TabStop
+ {
+ get { return false; }
+ set
+ {
+ throw new NotImplementedException("TabStop is not implemented.");
+ }
+ }
+
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
+ [System.Obsolete("TabIndex is not implemented.", true)]
+ public new int TabIndex
+ {
+ get { return base.TabIndex; }
+ set
+ {
+ throw new NotImplementedException("TabIndex is not implemented.");
+ }
+ }
+ }
+}
diff --git a/Backup/ProgressBarEx.csproj b/Backup/ProgressBarEx.csproj
new file mode 100644
index 0000000..b886a9f
--- /dev/null
+++ b/Backup/ProgressBarEx.csproj
@@ -0,0 +1,63 @@
+
+
+
+ Debug
+ AnyCPU
+ 9.0.21022
+ 2.0
+ {3F97E80D-884D-4727-B0CC-56C9B680BCA6}
+ Library
+ Properties
+ ProgressBarEx
+ ProgressBarEx
+ v3.5
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+ 3.5
+
+
+
+
+ 3.5
+
+
+ 3.5
+
+
+
+
+
+
+ Component
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Backup/ProgressBarEx.csproj.user b/Backup/ProgressBarEx.csproj.user
new file mode 100644
index 0000000..7ff3943
--- /dev/null
+++ b/Backup/ProgressBarEx.csproj.user
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Backup/Properties/AssemblyInfo.cs b/Backup/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..08a72be
--- /dev/null
+++ b/Backup/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ProgressBarEx")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ProgressBarEx")]
+[assembly: AssemblyCopyright("Copyright © 2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("cee6abb9-1b2d-4cc5-9cdd-55e1560710d9")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/UpgradeLog.htm b/UpgradeLog.htm
new file mode 100644
index 0000000..1ffa223
Binary files /dev/null and b/UpgradeLog.htm differ
diff --git a/openplex/bin/Debug/CButtonLib.dll b/openplex/bin/Debug/CButtonLib.dll
new file mode 100644
index 0000000..2e941bf
Binary files /dev/null and b/openplex/bin/Debug/CButtonLib.dll differ
diff --git a/openplex/bin/Debug/CButtonLib.pdb b/openplex/bin/Debug/CButtonLib.pdb
new file mode 100644
index 0000000..c7650f7
Binary files /dev/null and b/openplex/bin/Debug/CButtonLib.pdb differ
diff --git a/openplex/bin/Debug/CButtonLib.xml b/openplex/bin/Debug/CButtonLib.xml
new file mode 100644
index 0000000..27f68e1
--- /dev/null
+++ b/openplex/bin/Debug/CButtonLib.xml
@@ -0,0 +1,190 @@
+
+
+
+
+CButtonLib
+
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Custom Button Control with Gradient Colors and Extra Image (VB.NET)
+
+ v3.5
+
+
+
+ The Shape of the Button as eShape choices (Ellipse, Rectangle, and Triangles)
+
+
+
+
+ Get or Set how much to dim the color on mouse rollover. Positive to Lighten and negative to Darken
+
+
+
+
+ Get or Set how much to dim the color on mouse down. Positive to Lighten and negative to Darken
+
+
+
+
+ Get or Set the Border color
+
+
+
+
+ Get or Set whether to show the Border
+
+
+
+
+ Get or Set the Focus queue
+
+
+
+
+ The eFillType Fill Type to apply to the CButton
+
+
+
+
+ The Linear Blend type
+
+
+
+
+ The Solid Color to fill the CButton
+
+
+
+
+ The ColorBlend used to fill the CButton
+
+
+
+
+ Get or Set the Button Text
+
+
+
+
+ Get or Set the TextrenderingHint fot the button text
+
+
+
+
+ Get or Set the alignment for the text
+
+
+
+
+ Get or Set the margion between the text and the button edge
+
+
+
+
+ Get or Set the Relationship of the Text to the Image
+
+
+
+
+ Get or Set if the Text has a shadow
+
+
+
+
+ Get or Set the color of the Shadow Text
+
+
+
+
+ Get or Set the small Image next to text
+
+
+
+
+ Get or Set the placement of the Image
+
+
+
+
+ Get or Set the Size of the Image
+
+
+
+
+ Get or Set the ImageList control
+
+
+
+
+ Get or Set the ImageList control
+
+
+
+
+ Get or Set the Side Image
+
+
+
+
+ Get or Set the Size of the Side Image
+
+
+
+
+ Get or Set if the Side Image raises its own click event
+
+
+
+
+ Get or Set if the Side Image is in front or behind the Text
+
+
+
+
+ Get or Set the Side Image Alignment
+
+
+
+
+ The CenterPoint and FocusScales for the ColorBlend
+
+
+
+
+ If true, the first character proceeded by an ampersand will be used as the button's mnemonic key.
+
+
+
+
+ This function takes the given color and Lightens or Darkens it by the given value
+
+ Base Color object to be changed
+ Positive value to darken and negative value to lighten DimColor
+
+
+
+ This function takes the given color and returns its gray equivilant
+
+ Color object to be grayed
+
+
+
diff --git a/openplex/bin/Debug/ChreneLib.dll b/openplex/bin/Debug/ChreneLib.dll
new file mode 100644
index 0000000..6aba03f
Binary files /dev/null and b/openplex/bin/Debug/ChreneLib.dll differ
diff --git a/openplex/bin/Debug/OpenPlex.exe b/openplex/bin/Debug/OpenPlex.exe
new file mode 100644
index 0000000..c0c640a
Binary files /dev/null and b/openplex/bin/Debug/OpenPlex.exe differ
diff --git a/openplex/bin/Debug/OpenPlex.exe.config b/openplex/bin/Debug/OpenPlex.exe.config
new file mode 100644
index 0000000..8d23437
--- /dev/null
+++ b/openplex/bin/Debug/OpenPlex.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/openplex/bin/Debug/OpenPlex.pdb b/openplex/bin/Debug/OpenPlex.pdb
new file mode 100644
index 0000000..8ac5e82
Binary files /dev/null and b/openplex/bin/Debug/OpenPlex.pdb differ
diff --git a/openplex/bin/Debug/OpenPlex.vshost.exe.manifest b/openplex/bin/Debug/OpenPlex.vshost.exe.manifest
new file mode 100644
index 0000000..061c9ca
--- /dev/null
+++ b/openplex/bin/Debug/OpenPlex.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/openplex/bin/Debug/openplex.vshost.exe b/openplex/bin/Debug/openplex.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/openplex/bin/Debug/openplex.vshost.exe differ
diff --git a/openplex/bin/Debug/openplex.vshost.exe.config b/openplex/bin/Debug/openplex.vshost.exe.config
new file mode 100644
index 0000000..8d23437
--- /dev/null
+++ b/openplex/bin/Debug/openplex.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/openplex/bin/Release/CButtonLib.dll b/openplex/bin/Release/CButtonLib.dll
new file mode 100644
index 0000000..693ee6f
Binary files /dev/null and b/openplex/bin/Release/CButtonLib.dll differ
diff --git a/openplex/bin/Release/CButtonLib.pdb b/openplex/bin/Release/CButtonLib.pdb
new file mode 100644
index 0000000..c118b3e
Binary files /dev/null and b/openplex/bin/Release/CButtonLib.pdb differ
diff --git a/openplex/bin/Release/CButtonLib.xml b/openplex/bin/Release/CButtonLib.xml
new file mode 100644
index 0000000..27f68e1
--- /dev/null
+++ b/openplex/bin/Release/CButtonLib.xml
@@ -0,0 +1,190 @@
+
+
+
+
+CButtonLib
+
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Custom Button Control with Gradient Colors and Extra Image (VB.NET)
+
+ v3.5
+
+
+
+ The Shape of the Button as eShape choices (Ellipse, Rectangle, and Triangles)
+
+
+
+
+ Get or Set how much to dim the color on mouse rollover. Positive to Lighten and negative to Darken
+
+
+
+
+ Get or Set how much to dim the color on mouse down. Positive to Lighten and negative to Darken
+
+
+
+
+ Get or Set the Border color
+
+
+
+
+ Get or Set whether to show the Border
+
+
+
+
+ Get or Set the Focus queue
+
+
+
+
+ The eFillType Fill Type to apply to the CButton
+
+
+
+
+ The Linear Blend type
+
+
+
+
+ The Solid Color to fill the CButton
+
+
+
+
+ The ColorBlend used to fill the CButton
+
+
+
+
+ Get or Set the Button Text
+
+
+
+
+ Get or Set the TextrenderingHint fot the button text
+
+
+
+
+ Get or Set the alignment for the text
+
+
+
+
+ Get or Set the margion between the text and the button edge
+
+
+
+
+ Get or Set the Relationship of the Text to the Image
+
+
+
+
+ Get or Set if the Text has a shadow
+
+
+
+
+ Get or Set the color of the Shadow Text
+
+
+
+
+ Get or Set the small Image next to text
+
+
+
+
+ Get or Set the placement of the Image
+
+
+
+
+ Get or Set the Size of the Image
+
+
+
+
+ Get or Set the ImageList control
+
+
+
+
+ Get or Set the ImageList control
+
+
+
+
+ Get or Set the Side Image
+
+
+
+
+ Get or Set the Size of the Side Image
+
+
+
+
+ Get or Set if the Side Image raises its own click event
+
+
+
+
+ Get or Set if the Side Image is in front or behind the Text
+
+
+
+
+ Get or Set the Side Image Alignment
+
+
+
+
+ The CenterPoint and FocusScales for the ColorBlend
+
+
+
+
+ If true, the first character proceeded by an ampersand will be used as the button's mnemonic key.
+
+
+
+
+ This function takes the given color and Lightens or Darkens it by the given value
+
+ Base Color object to be changed
+ Positive value to darken and negative value to lighten DimColor
+
+
+
+ This function takes the given color and returns its gray equivilant
+
+ Color object to be grayed
+
+
+
diff --git a/openplex/bin/Release/ChreneLib.dll b/openplex/bin/Release/ChreneLib.dll
new file mode 100644
index 0000000..6aba03f
Binary files /dev/null and b/openplex/bin/Release/ChreneLib.dll differ
diff --git a/openplex/bin/Release/OpenPlex.exe b/openplex/bin/Release/OpenPlex.exe
new file mode 100644
index 0000000..88d4256
Binary files /dev/null and b/openplex/bin/Release/OpenPlex.exe differ
diff --git a/openplex/bin/Release/OpenPlex.exe.config b/openplex/bin/Release/OpenPlex.exe.config
new file mode 100644
index 0000000..1a50835
--- /dev/null
+++ b/openplex/bin/Release/OpenPlex.exe.config
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+
+
+
+ False
+
+
+ English
+
+
+
+
diff --git a/openplex/bin/Release/OpenPlex.pdb b/openplex/bin/Release/OpenPlex.pdb
new file mode 100644
index 0000000..0ab1b07
Binary files /dev/null and b/openplex/bin/Release/OpenPlex.pdb differ
diff --git a/openplex/bin/Release/OpenPlex.vshost.exe.config b/openplex/bin/Release/OpenPlex.vshost.exe.config
new file mode 100644
index 0000000..1a50835
--- /dev/null
+++ b/openplex/bin/Release/OpenPlex.vshost.exe.config
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+
+
+
+ False
+
+
+ English
+
+
+
+
diff --git a/openplex/bin/Release/en/OpenPlex.resources.dll b/openplex/bin/Release/en/OpenPlex.resources.dll
new file mode 100644
index 0000000..966baa0
Binary files /dev/null and b/openplex/bin/Release/en/OpenPlex.resources.dll differ
diff --git a/openplex/bin/Release/openplex.vshost.exe b/openplex/bin/Release/openplex.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/openplex/bin/Release/openplex.vshost.exe differ
diff --git a/openplex/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/openplex/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..2f1086c
Binary files /dev/null and b/openplex/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/openplex/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/openplex/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..68f4806
Binary files /dev/null and b/openplex/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/openplex/obj/Debug/OpenPlex.Properties.Resources.resources b/openplex/obj/Debug/OpenPlex.Properties.Resources.resources
new file mode 100644
index 0000000..5fc5dbe
Binary files /dev/null and b/openplex/obj/Debug/OpenPlex.Properties.Resources.resources differ
diff --git a/openplex/obj/Debug/OpenPlex.ctrlDownloadItem.resources b/openplex/obj/Debug/OpenPlex.ctrlDownloadItem.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/openplex/obj/Debug/OpenPlex.ctrlDownloadItem.resources differ
diff --git a/openplex/obj/Debug/OpenPlex.exe b/openplex/obj/Debug/OpenPlex.exe
new file mode 100644
index 0000000..c0c640a
Binary files /dev/null and b/openplex/obj/Debug/OpenPlex.exe differ
diff --git a/openplex/obj/Debug/OpenPlex.frmDownloadClient.resources b/openplex/obj/Debug/OpenPlex.frmDownloadClient.resources
new file mode 100644
index 0000000..a4d7130
Binary files /dev/null and b/openplex/obj/Debug/OpenPlex.frmDownloadClient.resources differ
diff --git a/openplex/obj/Debug/OpenPlex.frmOpenPlex.resources b/openplex/obj/Debug/OpenPlex.frmOpenPlex.resources
new file mode 100644
index 0000000..c721466
Binary files /dev/null and b/openplex/obj/Debug/OpenPlex.frmOpenPlex.resources differ
diff --git a/openplex/obj/Debug/OpenPlex.pdb b/openplex/obj/Debug/OpenPlex.pdb
new file mode 100644
index 0000000..8ac5e82
Binary files /dev/null and b/openplex/obj/Debug/OpenPlex.pdb differ
diff --git a/openplex/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/openplex/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..b8056a8
Binary files /dev/null and b/openplex/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/openplex/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/openplex/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/openplex/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/openplex/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/openplex/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/openplex/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/openplex/obj/Debug/openplex.csproj.FileListAbsolute.txt b/openplex/obj/Debug/openplex.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..7fbb6da
--- /dev/null
+++ b/openplex/obj/Debug/openplex.csproj.FileListAbsolute.txt
@@ -0,0 +1,16 @@
+C:\Users\imAsh\AppData\Local\Temporary Projects\openplex\bin\Debug\openplex.exe.config
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Debug\OpenPlex.exe.config
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Debug\OpenPlex.exe
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Debug\OpenPlex.pdb
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Debug\CButtonLib.dll
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Debug\ChreneLib.dll
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\openplex.csprojResolveAssemblyReference.cache
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\OpenPlex.ctrlDownloadItem.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\OpenPlex.frmDownloadClient.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\OpenPlex.frmOpenPlex.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\OpenPlex.Properties.Resources.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\openplex.csproj.GenerateResource.Cache
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\OpenPlex.exe
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Debug\OpenPlex.pdb
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Debug\CButtonLib.pdb
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Debug\CButtonLib.xml
diff --git a/openplex/obj/Debug/openplex.csproj.GenerateResource.Cache b/openplex/obj/Debug/openplex.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..81ced7e
Binary files /dev/null and b/openplex/obj/Debug/openplex.csproj.GenerateResource.Cache differ
diff --git a/openplex/obj/Debug/openplex.csprojResolveAssemblyReference.cache b/openplex/obj/Debug/openplex.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..a36e273
Binary files /dev/null and b/openplex/obj/Debug/openplex.csprojResolveAssemblyReference.cache differ
diff --git a/openplex/obj/Release/DesignTimeResolveAssemblyReferences.cache b/openplex/obj/Release/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..eeae9bf
Binary files /dev/null and b/openplex/obj/Release/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/openplex/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/openplex/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..47cb433
Binary files /dev/null and b/openplex/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/openplex/obj/Release/OpenPlex.Properties.Resources.resources b/openplex/obj/Release/OpenPlex.Properties.Resources.resources
new file mode 100644
index 0000000..6f47fd5
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.Properties.Resources.resources differ
diff --git a/openplex/obj/Release/OpenPlex.csproj.FileListAbsolute.txt b/openplex/obj/Release/OpenPlex.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..dc7ae5b
--- /dev/null
+++ b/openplex/obj/Release/OpenPlex.csproj.FileListAbsolute.txt
@@ -0,0 +1,18 @@
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\OpenPlex.exe.config
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\OpenPlex.exe
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\OpenPlex.pdb
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\en\OpenPlex.resources.dll
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\CButtonLib.dll
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\ChreneLib.dll
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\CButtonLib.pdb
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\bin\Release\CButtonLib.xml
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.ctrlDownloadItem.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.frmDownloadClient.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.frmOpenPlex.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.Properties.Resources.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.frmOpenPlex.en.resources
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.csproj.GenerateResource.Cache
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\en\OpenPlex.resources.dll
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.exe
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.pdb
+C:\Users\imAsh\Documents\Visual Studio 2015\Projects\openplex\openplex\obj\Release\OpenPlex.csprojResolveAssemblyReference.cache
diff --git a/openplex/obj/Release/OpenPlex.csproj.GenerateResource.Cache b/openplex/obj/Release/OpenPlex.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..b0a336f
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.csproj.GenerateResource.Cache differ
diff --git a/openplex/obj/Release/OpenPlex.csprojResolveAssemblyReference.cache b/openplex/obj/Release/OpenPlex.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..d364c2b
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.csprojResolveAssemblyReference.cache differ
diff --git a/openplex/obj/Release/OpenPlex.ctrlDownloadItem.resources b/openplex/obj/Release/OpenPlex.ctrlDownloadItem.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.ctrlDownloadItem.resources differ
diff --git a/openplex/obj/Release/OpenPlex.exe b/openplex/obj/Release/OpenPlex.exe
new file mode 100644
index 0000000..88d4256
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.exe differ
diff --git a/openplex/obj/Release/OpenPlex.frmDownloadClient.resources b/openplex/obj/Release/OpenPlex.frmDownloadClient.resources
new file mode 100644
index 0000000..a4d7130
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.frmDownloadClient.resources differ
diff --git a/openplex/obj/Release/OpenPlex.frmOpenPlex.en.resources b/openplex/obj/Release/OpenPlex.frmOpenPlex.en.resources
new file mode 100644
index 0000000..8dbf91a
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.frmOpenPlex.en.resources differ
diff --git a/openplex/obj/Release/OpenPlex.frmOpenPlex.resources b/openplex/obj/Release/OpenPlex.frmOpenPlex.resources
new file mode 100644
index 0000000..c721466
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.frmOpenPlex.resources differ
diff --git a/openplex/obj/Release/OpenPlex.pdb b/openplex/obj/Release/OpenPlex.pdb
new file mode 100644
index 0000000..0ab1b07
Binary files /dev/null and b/openplex/obj/Release/OpenPlex.pdb differ
diff --git a/openplex/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/openplex/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..b13c41d
Binary files /dev/null and b/openplex/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/openplex/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/openplex/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/openplex/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/openplex/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/openplex/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/openplex/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/openplex/obj/Release/en/OpenPlex.resources.dll b/openplex/obj/Release/en/OpenPlex.resources.dll
new file mode 100644
index 0000000..966baa0
Binary files /dev/null and b/openplex/obj/Release/en/OpenPlex.resources.dll differ
diff --git a/openplex/openplex.csproj.user b/openplex/openplex.csproj.user
new file mode 100644
index 0000000..9fcb30c
--- /dev/null
+++ b/openplex/openplex.csproj.user
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file