mirror of
https://github.com/HistacomUnity/Histacom2-old.git
synced 2025-01-22 09:02:01 -05:00
finished the look of the textbox, but it doesnt work
This commit is contained in:
parent
60af0b389d
commit
c11ba68e8f
1 changed files with 11 additions and 1 deletions
|
@ -10,9 +10,12 @@ namespace Histacom2.Engine.UI
|
|||
{
|
||||
public class ClassicTextbox : Control
|
||||
{
|
||||
public bool UseSystemPasswordChar { get; set; }
|
||||
|
||||
public ClassicTextbox() : base()
|
||||
{
|
||||
|
||||
if (SaveSystem.currentTheme != null) Font = SaveSystem.currentTheme.buttonFont;
|
||||
else Font = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
|
||||
}
|
||||
|
||||
protected override void OnPaint(PaintEventArgs e)
|
||||
|
@ -28,9 +31,16 @@ protected override void OnPaint(PaintEventArgs e)
|
|||
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);
|
||||
|
|
Loading…
Reference in a new issue