* 重构全局字体设置逻辑,以期可以在程序运行时设置全局字体

This commit is contained in:
Sunny 2023-09-19 10:01:51 +08:00
parent 2a989eafcb
commit 8a73974127
4 changed files with 25 additions and 0 deletions

View File

@ -80,6 +80,12 @@ namespace Sunny.UI
listbox.DrawItem += Listbox_DrawItem;
}
public override void SetDPIScale()
{
base.SetDPIScale();
listbox.SetDPIScale();
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);

View File

@ -97,6 +97,12 @@ namespace Sunny.UI
timer.Start();
}
public override void SetDPIScale()
{
base.SetDPIScale();
listbox.SetDPIScale();
}
private int scrollBarWidth = 0;
[DefaultValue(0), Category("SunnyUI"), Description("垂直滚动条宽度,最小为原生滚动条宽度")]

View File

@ -53,6 +53,13 @@ namespace Sunny.UI
b1.ZoomScaleDisabled = b2.ZoomScaleDisabled = b3.ZoomScaleDisabled = b4.ZoomScaleDisabled = true;
}
public override void SetDPIScale()
{
base.SetDPIScale();
l1.SetDPIScale();
l2.SetDPIScale();
}
[DefaultValue(true)]
[Description("显示多选按钮"), Category("SunnyUI")]
public bool ShowMulti

View File

@ -95,6 +95,12 @@ namespace Sunny.UI
view.MouseClick += View_MouseClick;
}
public override void SetDPIScale()
{
base.SetDPIScale();
view.SetDPIScale();
}
public void CheckedAll()
{
view.CheckedAll();