目的:控件居于屏幕中间,不受分辨率影响。
前提:DevExpress XtraLayoutControl
方法:
放置一个panel在layoutControl里,所属layoutControlItem1。在窗口的构造函数或load里书写代码如下:
layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
layoutControlItem1.MinSize = Size.Empty;
layoutControlItem1.MaxSize = Size.Empty;
layoutControlItem1.FillControlToClientArea = false;
layoutControlItem1.Control.MaximumSize = new Size(200, 200);
layoutControlItem1.ControlAlignment = ContentAlignment.MiddleCenter;
运行时panel就是屏幕居中,然后将需要显示的控件放置在panel上。