🦄 Beautiful AntdUI

This commit is contained in:
Tom
2025-12-18 11:43:00 +08:00
parent ba412365a8
commit 2d188b7985
7 changed files with 19 additions and 19 deletions

View File

@@ -25,8 +25,8 @@ namespace Demo.Controls
{
public partial class Button : UserControl
{
Form form;
public Button(Form _form)
AntdUI.BaseForm form;
public Button(AntdUI.BaseForm _form)
{
form = _form;
InitializeComponent();
@@ -36,7 +36,7 @@ namespace Demo.Controls
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
panel_btns.Width = btng1.Width + btng2.Width + btng3.Width + panel_btns.Padding.Horizontal + (int)(panel_btns.Shadow * AntdUI.Config.Dpi) * 2;
panel_btns.Width = btng1.Width + btng2.Width + btng3.Width + panel_btns.Padding.Horizontal + (int)(panel_btns.Shadow * form.Dpi) * 2;
}
private void Btns(object sender, EventArgs e)
{
@@ -99,7 +99,7 @@ namespace Demo.Controls
private void UpdatePanelWidth()
{
if (panel_btns.IsDisposed) return;
panel_btns.Width = btng1.Width + btng2.Width + btng3.Width + panel_btns.Padding.Horizontal + (int)(panel_btns.Shadow * AntdUI.Config.Dpi) * 2;
panel_btns.Width = btng1.Width + btng2.Width + btng3.Width + panel_btns.Padding.Horizontal + (int)(panel_btns.Shadow * form.Dpi) * 2;
}
private void switch1_CheckedChanged(object sender, AntdUI.BoolEventArgs e) => panel1.Enabled = e.Value;

View File

@@ -190,7 +190,7 @@ namespace Demo.Controls
int gap = 8, sp = 1, x = 30;
public override Size Size(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
gap = (int)(8 * dpi);
sp = (int)(1 * dpi);
x = (int)(30 * dpi);
@@ -228,7 +228,7 @@ namespace Demo.Controls
Rectangle rect_icon, rect_text;
public override Size Size(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
int w = (int)(200 * dpi), h = (int)(100 * dpi);
icon_size = (int)(36 * dpi);
int text_size = (int)(24 * dpi), y = (h - (icon_size + text_size)) / 2;
@@ -266,7 +266,7 @@ namespace Demo.Controls
Rectangle rect_icon, rect_icon_hover;
public override Size Size(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
sp = (int)(4 * dpi);
int size = (int)(100 * dpi);
int icon_size = (int)(48 * dpi), xy = (size - icon_size) / 2;

View File

@@ -24,8 +24,8 @@ namespace Demo.Controls
{
public partial class Menu : UserControl
{
Form form;
public Menu(Form _form)
AntdUI.BaseForm form;
public Menu(AntdUI.BaseForm _form)
{
form = _form;
InitializeComponent();
@@ -77,12 +77,12 @@ namespace Demo.Controls
{
menu2.Tag = menu2.Mode;
menu2.Mode = AntdUI.TMenuMode.InlineNoText;
menu2.Width = (int)(66 * AntdUI.Config.Dpi);
menu2.Width = (int)(66 * form.Dpi);
}
else if (menu2.Tag is AntdUI.TMenuMode mode)
{
menu2.Mode = mode;
menu2.Width = (int)(251 * AntdUI.Config.Dpi);
menu2.Width = (int)(251 * form.Dpi);
}
}
}

View File

@@ -131,7 +131,7 @@ namespace Demo.Controls
public override void Paint(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
using (var brush = new SolidBrush(data))
{
g.Fill(brush, e.Rect);
@@ -140,7 +140,7 @@ namespace Demo.Controls
public override Size Size(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
return new Size((int)(width * dpi), (int)(height * dpi));
}
}
@@ -242,7 +242,7 @@ namespace Demo.Controls
Bitmap bmp = null;
public override void Paint(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
if (bmp == null || bmp.Width != e.Rect.Width || bmp.Height != e.Rect.Height)
{
bmp?.Dispose();
@@ -286,7 +286,7 @@ namespace Demo.Controls
public override Size Size(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
int count = 5, w = (e.Rect.Width - ((int)(20 * dpi) * count)) / count;
float dpi_x = w * 1F / image.Width;
int h = (int)(image.Height * dpi_x);

View File

@@ -700,7 +700,7 @@ namespace Demo
int gap = 8, sp = 1, x = 30;
public override Size Size(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
gap = (int)(8 * dpi);
sp = (int)(1 * dpi);
x = (int)(30 * dpi);
@@ -760,7 +760,7 @@ namespace Demo
RectangleF rect_line;
public override Size Size(AntdUI.Canvas g, AntdUI.VirtualPanelArgs e)
{
var dpi = AntdUI.Config.Dpi;
var dpi = g.Dpi;
thickness = (int)(1 * dpi);
int title_height = (int)(44 * dpi), size = (int)(10 * dpi), size2 = size * 2, size4 = size2 * 2;

View File

@@ -43,7 +43,7 @@ namespace Demo
AntdUI.Config.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
AntdUI.Config.SetEmptyImageSvg(Properties.Resources.icon_empty, Properties.Resources.icon_empty_dark);
AntdUI.SvgDb.Emoji = AntdUI.FluentFlat.Emoji;
Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.SetHighDpiMode(HighDpiMode.PerMonitorV2);
if (command == "m") Application.Run(new Main());
else if (command == "color") Application.Run(new Colors());
else if (command == "tab") Application.Run(new TabHeaderForm());

View File

@@ -36,7 +36,7 @@ namespace FontTest
void LoadData()
{
int size = (int)(140 * AntdUI.Config.Dpi);
int size = (int)(140 * Dpi);
using (var fonts = new InstalledFontCollection())
{
// 遍历字体集合