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