mirror of
https://github.com/HistacomUnity/Histacom2-old.git
synced 2025-01-22 17:12:56 -05:00
77 lines
3 KiB
C#
77 lines
3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Histacom2.Engine.UI
|
|
{
|
|
//public class OldClassicTextbox : Control
|
|
//{
|
|
// private System.ComponentModel.IContainer components = null;
|
|
// public TextBox tb = new TextBox();
|
|
// public bool UseSystemPasswordChar { get; set; }
|
|
|
|
// public ClassicTextbox() : base()
|
|
// {
|
|
// // A bunch of designer stuff!
|
|
// this.components = new System.ComponentModel.Container();
|
|
// this.SuspendLayout();
|
|
|
|
// if (SaveSystem.currentTheme != null) Font = SaveSystem.currentTheme.buttonFont;
|
|
// else Font = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
|
|
|
|
// tb.Name = "mainText";
|
|
// tb.Location = new Point(3, 3);
|
|
// tb.Size = new Size(Size.Width - 6, Size.Height - 6);
|
|
// tb.BorderStyle = BorderStyle.None;
|
|
// Controls.Add(tb);
|
|
|
|
// this.ResumeLayout(false);
|
|
// }
|
|
|
|
// protected override void Dispose(bool disposing)
|
|
// {
|
|
// if (disposing && (components != null))
|
|
// {
|
|
// components.Dispose();
|
|
// }
|
|
// base.Dispose(disposing);
|
|
// }
|
|
|
|
// protected override void OnPaint(PaintEventArgs e)
|
|
// {
|
|
|
|
// var textboxcolor = Color.Silver;
|
|
// if (SaveSystem.currentTheme != null) textboxcolor = SaveSystem.currentTheme.windowColor;
|
|
|
|
// if (SaveSystem.currentTheme != null) BackColor = SaveSystem.currentTheme.threeDObjectsColor;
|
|
// else BackColor = Color.White;
|
|
|
|
// var _lightBack = Paintbrush.GetLightFromColor(textboxcolor);
|
|
// var _darkBack = Paintbrush.GetDarkFromColor(textboxcolor);
|
|
|
|
// if (SaveSystem.currentTheme != null) Font = SaveSystem.currentTheme.buttonFont;
|
|
// else Font = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
|
|
|
|
// var g = e.Graphics;
|
|
// g.Clear(BackColor);
|
|
|
|
// g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
|
|
// if (UseSystemPasswordChar) g.DrawString(new string('●', Text.Length), Font, Brushes.Black, 3, 3);
|
|
// else g.DrawString(Text, Font, Brushes.Black, 3, 3);
|
|
|
|
// g.DrawLine(new Pen(_darkBack), 0, 0, Width - 2, 0);
|
|
// g.DrawLine(new Pen(_lightBack), Width - 1, 0, Width - 1, Height - 1);
|
|
// g.DrawLine(new Pen(_lightBack), 0, Height - 1, Width - 1, Height - 1);
|
|
// g.DrawLine(new Pen(_darkBack), 0, 0, 0, Height - 2);
|
|
// g.DrawLine(Pens.Black, 1, 1, Width - 3, 1);
|
|
// g.DrawLine(Pens.Black, 1, 1, 1, Height - 3);
|
|
// g.DrawLine(new Pen(textboxcolor), 1, Height - 2, Width - 2, Height - 2);
|
|
// g.DrawLine(new Pen(textboxcolor), Width - 2, Height - 2, Width - 2, 1);
|
|
|
|
// base.OnPaint(e);
|
|
// }
|
|
}
|