示例#1
0
        LayoutArea AddDownArea(float r)
        {
            LayoutArea area = new LayoutArea(layout);

            layout.areas.Add(area);
            var line = AddHorizontalLine(r);

            area.SetLeftLine(Left);
            area.SetRightLine(Right);
            area.SetTopLine(line);
            area.SetDownLine(Down);
            SetDownLine(line);
            ModelElement.ScaleSize(model);
            return(area);
        }
示例#2
0
        void InitialArea()
        {
            ModelElement m = new ModelElement();

            m.Load(AreaMod.ModData);
            LayoutArea area = new LayoutArea(this);

            area.Left  = Left;
            area.Right = Right;
            area.Top   = Top;
            area.Down  = Down;
            areas.Add(area);
            MainArea = area;
            area.SizeChanged();
        }
示例#3
0
        LayoutArea AddRightArea(float r)
        {
            LayoutArea area = new LayoutArea(layout);

            layout.areas.Add(area);
            var line = AddVerticalLine(1 - r);

            area.SetLeftLine(line);
            area.SetRightLine(Right);
            area.SetTopLine(Top);
            area.SetDownLine(Down);
            SetRightLine(line);
            ModelElement.ScaleSize(model);
            return(area);
        }
 public LayoutAuxiliary(LayoutArea area)
 {
     layoutArea = area;
     layout     = area.layout;
     model      = new ModelElement();
     model.Load(area.layout.Auxiliary.ModData);
     head              = model.Find("Head");
     headHigh          = head.data.sizeDelta.y;
     docker            = model.Find("Docker");
     docker.activeSelf = false;
     content           = model.Find("Content");
     model.SetParent(area.model);
     Item             = model.Find("Item");
     Item.activeSelf  = false;
     Cover            = model.Find("Cover");
     Cover.activeSelf = false;
     panel            = new StackPanel();
     panel.direction  = Direction.Horizontal;
     panel.Initial(head);
     InitialDocker();
 }