Exemplo n.º 1
0
 internal Rectangle method_20(DockContainer container, ControlLayoutSystem layoutSystem, DockSide dockSide)
 {
     var result = new Rectangle(container.PointToScreen(layoutSystem.Bounds.Location), layoutSystem.Bounds.Size);
     switch (dockSide)
     {
         case DockSide.Top:
             result.Height /= 2;
             break;
         case DockSide.Bottom:
             result.Offset(0, result.Height / 2);
             result.Height /= 2;
             break;
         case DockSide.Left:
             result.Width /= 2;
             break;
         case DockSide.Right:
             result.Offset(result.Width / 2, 0);
             result.Width /= 2;
             break;
     }
     return result;
 }
Exemplo n.º 2
0
 protected DockTarget method_13(DockContainer dockContainer_1, ControlLayoutSystem controlLayoutSystem_1, Point point_1, bool bool_2)
 {
     DockTarget dockTarget = new DockTarget(DockTargetType.Undefined);
     Point point = dockContainer_1.PointToClient(point_1);
     if (SourceControl != null || controlLayoutSystem_1 != SourceControlSystem)
     {
         if (controlLayoutSystem_1.Rectangle_0.Contains(point) || controlLayoutSystem_1.rectangle_2.Contains(point))
         {
             dockTarget = new DockTarget(DockTargetType.JoinExistingSystem)
             {
                 dockContainer = dockContainer_1,
                 layoutSystem = controlLayoutSystem_1,
                 DockSide = DockSide.None,
                 Bounds = new Rectangle(dockContainer_1.PointToScreen(controlLayoutSystem_1.Bounds.Location),
                         controlLayoutSystem_1.Bounds.Size)
             };
             dockTarget.index = !controlLayoutSystem_1.rectangle_2.Contains(point) ? controlLayoutSystem_1.Controls.Count : controlLayoutSystem_1.method_15(point);
         }
         if (dockTarget.type == DockTargetType.Undefined && bool_2)
         {
             dockTarget = method_14(dockContainer_1, controlLayoutSystem_1, point_1);
         }
         return dockTarget;
     }
     return controlLayoutSystem_1.Rectangle_0.Contains(point) ? new DockTarget(DockTargetType.None) : new DockTarget(DockTargetType.Undefined);
 }