VoxCode.LayoutManager is a .NET component that manages the position and size of controls in response to changes in the size of the parent container e.g. the form or user control.

Although .NET controls possess the Anchor property, this is often not powerful enough to handle the control positioning and sizing requirements of many developers. For example, the developer may wish to place three edit controls across a form and have them all grow in size by the same amount when the width of the parent container increases. Simply using the Anchor property of the controls does not allow this kind of dynamic sizing.

VoxCode.LayoutManager provides the following type of positioning and sizing...

  • Tabular - This allows neighboring groups of controls to be resized by an equal amount. Each control in the group is assigned an index depending on it's position within the group and the LayoutManager is instructed as to how many total controls are in the group.
  • Arbitrary - This setting allows the developer to specifically define how much to change a control's position and size during the resizing of the parent container.
  • Expand - When instructed to Expand a control, the LayoutManager increases the width or height of the control while keeping it's position fixed.
  • Shift - When instructed to Shift a control, the LayoutManager changes the position of the control while keeping it's width/height fixed.
     
.NET Form Designer Integration

The VoxCode.LayoutManager is fully integrated with the .NET form designer, allowing the developer to simply drop the LayoutManager onto a form or user control and then set the positioning and sizing requirements for each control using the .NET property grid.

 

 

 

 


 

Download

Download VoxCode.LayoutManager to see how it can help with your Windows Forms projects.

 

Copyright © 2006 VoxCode Software. All Rights Reserved.