From acea7b2e728787a0d83bbf83c8c1f042d2c32e7e Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Mon, 3 Jun 2024 10:15:45 +0800 Subject: + plugins project --- .../MonoGame.Extended.Gui/Controls/Dialog.cs | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs (limited to 'Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs') diff --git a/Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs new file mode 100644 index 0000000..26f0fca --- /dev/null +++ b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs @@ -0,0 +1,41 @@ +using System.Linq; + +namespace MonoGame.Extended.Gui.Controls +{ + //public class Dialog : LayoutControl + //{ + // public Dialog() + // { + // HorizontalAlignment = HorizontalAlignment.Centre; + // VerticalAlignment = VerticalAlignment.Centre; + // } + + // public Thickness Padding { get; set; } + // public Screen Owner { get; private set; } + + // public void Show(Screen owner) + // { + // Owner = owner; + // Owner.Controls.Add(this); + // } + + // public void Hide() + // { + // Owner.Controls.Remove(this); + // } + + // protected override Size2 CalculateDesiredSize(IGuiContext context, Size2 availableSize) + // { + // var sizes = Items.Select(control => LayoutHelper.GetSizeWithMargins(control, context, availableSize)).ToArray(); + // var width = sizes.Max(s => s.Width); + // var height = sizes.Max(s => s.Height); + // return new Size2(width, height) + Padding.Size; + // } + + // public override void Layout(IGuiContext context, RectangleF rectangle) + // { + // foreach (var control in Items) + // PlaceControl(context, control, Padding.Left, Padding.Top, Width - Padding.Size.Width, Height - Padding.Size.Height); + // } + //} +} \ No newline at end of file -- cgit v1.1-26-g67d0