Files
MonoGame.Extended/Source/MonoGame.Extended.Gui/Controls/LayoutControl.cs
T

27 lines
837 B
C#

using Microsoft.Xna.Framework;
namespace MonoGame.Extended.Gui.Controls
{
public abstract class LayoutControl : ItemsControl
{
protected LayoutControl()
{
HorizontalAlignment = HorizontalAlignment.Stretch;
VerticalAlignment = VerticalAlignment.Stretch;
BackgroundColor = Color.Transparent;
}
//protected override Size2 CalculateDesiredSize(IGuiContext context, Size2 availableSize)
//{
// return availableSize;
//}
public abstract void Layout(IGuiContext context, RectangleF rectangle);
protected static void PlaceControl(IGuiContext context, Control control, float x, float y, float width, float height)
{
LayoutHelper.PlaceControl(context, control, x, y, width, height);
}
}
}