aboutsummaryrefslogtreecommitdiff
path: root/Histacom2.Engine/UI/OldClassicTextbox.cs
blob: f7db87d941ebffe1e6bd6f499d235cebd79aa418 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
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);
    //    }
}