KA 및 KA unit 폰트를 변경할 수 있게 함

This commit is contained in:
Arin(asus)
2024-11-26 20:40:22 +09:00
parent 973524ee77
commit 87486bb022
7 changed files with 130 additions and 51 deletions

View File

@@ -167,6 +167,8 @@ namespace vmsnet.HMI
public Font FONT_CT = new Font("Tahoma", 8, FontStyle.Bold);
public Font FONT_AV = new Font("Tahoma", 7, FontStyle.Bold);
public Font FONT_KA = new Font("Arial", 40, FontStyle.Bold); //ka-value
public Font FONT_KU = new Font("Arial", 10, FontStyle.Bold); //ka-unit
public bool EnableKA { get; set; } = false;
/// <summary>
@@ -223,8 +225,7 @@ namespace vmsnet.HMI
private string Warn_msg = ""; //경고메세지(화면 최상단중앙에 표시됨)
private Font Warn_Font;
private Font KAFONT = new Font("Arial", 40, FontStyle.Bold);
private Font KAFONTU = new Font("Arial", 10, FontStyle.Bold);
private Font alamfont = new Font("Arial", 8, FontStyle.Bold); //ALAMICON_01
//기타설정'
@@ -1436,17 +1437,17 @@ namespace vmsnet.HMI
/**************************************************************************************/
Fontsize = g.MeasureString(MaxKA, KAFONT);
SizeF FontSizeu = g.MeasureString(Kaunit, KAFONTU);
Fontsize = g.MeasureString(MaxKA, FONT_KA);
SizeF FontSizeu = g.MeasureString(Kaunit, FONT_KU);
RectangleF KARECT = new RectangleF(grp.Rect_Header.Left + grp.Rect_Header.Width - Fontsize.Width, grp.Rect_Header.Top + (grp.Rect_Header.Height - Fontsize.Height), Fontsize.Width, Fontsize.Height);
if (EnableKA == false)
KARECT = new RectangleF(grp.Rect_Header.Right, KARECT.Top, 0, 0);
//g.FillRectangle(Brushes.Black, KARECT);
if (IsVisible && KARECT.IsEmpty == false)
{
g.DrawString(MaxKA.ToString(), KAFONT, Brushes.Black, KARECT.Left + 2, KARECT.Top + 2);
g.DrawString(MaxKA.ToString(), KAFONT, Brushes.Yellow, KARECT.Left, KARECT.Top);
g.DrawString(Kaunit, KAFONTU, Brushes.Yellow, KARECT.Left + KARECT.Width - FontSizeu.Width - 10, KARECT.Top - 10);
g.DrawString(MaxKA.ToString(), FONT_KA, Brushes.Black, KARECT.Left + 2, KARECT.Top + 2);
g.DrawString(MaxKA.ToString(), FONT_KA, Brushes.Yellow, KARECT.Left, KARECT.Top);
g.DrawString(Kaunit, FONT_KU, Brushes.Yellow, KARECT.Left + KARECT.Width - FontSizeu.Width - 10, KARECT.Top - 10);
}
//NullBalance Display