MNGuiPanel.DockFill
Skip to content
mnscript
MNGuiPanel.DockFill() 

Description ​

Docks the element to fill.

Example ​

msc
using Surface;
using System;

MNGuiFrame frame = Surface.CreateApplicationFrame();
MNGuiPanel pnl = frame.GetPanel();

// Creates four panels docked to the top, left, right and bottom
MNGuiPanel topPanel = Surface.CreatePanel(pnl);
topPanel.DockTop();

MNGuiPanel leftPanel = Surface.CreatePanel(pnl);
leftPanel.DockLeft();

MNGuiPanel rightPanel = Surface.CreatePanel(pnl);
rightPanel.DockRight();

MNGuiPanel bottomPanel = Surface.CreatePanel(pnl);
bottomPanel.DockBottom();

Color red = new Color(200,100,100,255);

// The filled panel will take up the remaining area in the center of the screen.
MNGuiPanel filledPanel = Surface.CreatePanel(pnl);
filledPanel.DockFill();
filledPanel.SetBackgroundColor(red);

// Update to add the new UI to the screen.
Surface.Update();

// Keep the program alive so the UI stays.
while(true){
    System.Sleep(1);
}