mirror of
https://gitee.com/AntdUI/AntdUI.git
synced 2026-03-24 14:40:43 +08:00
🦄 Beautiful AntdUI
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
{
|
||||
// 遍历字体集合
|
||||
|
||||
Reference in New Issue
Block a user