protected void GetLocationByAlignment(Resco.Controls.CommonControls.Alignment anAlignment, Rectangle aClientRect, SizeF aControlSize, out int aTextLeft, out int aTextTop) { int num = 2; int num2 = 2; switch (anAlignment) { case Resco.Controls.CommonControls.Alignment.TopLeft: aTextTop = 1; aTextLeft = 1; return; case Resco.Controls.CommonControls.Alignment.TopCenter: aTextTop = 1; aTextLeft = (aClientRect.Width - ((int)aControlSize.Width)) / 2; return; case Resco.Controls.CommonControls.Alignment.TopRight: aTextTop = 1; aTextLeft = (aClientRect.Width - ((int)aControlSize.Width)) - num; return; case Resco.Controls.CommonControls.Alignment.MiddleLeft: aTextTop = (aClientRect.Height - ((int)aControlSize.Height)) / 2; aTextLeft = 1; return; case Resco.Controls.CommonControls.Alignment.MiddleCenter: aTextLeft = (aClientRect.Width - ((int)aControlSize.Width)) / 2; aTextTop = (aClientRect.Height - ((int)aControlSize.Height)) / 2; return; case Resco.Controls.CommonControls.Alignment.MiddleRight: aTextTop = (aClientRect.Height - ((int)aControlSize.Height)) / 2; aTextLeft = (aClientRect.Width - ((int)aControlSize.Width)) - num; return; case Resco.Controls.CommonControls.Alignment.BottomLeft: aTextTop = (aClientRect.Height - ((int)aControlSize.Height)) - num2; aTextLeft = 1; return; case Resco.Controls.CommonControls.Alignment.BottomCenter: aTextTop = (aClientRect.Height - ((int)aControlSize.Height)) - num2; aTextLeft = (aClientRect.Width - ((int)aControlSize.Width)) / 2; return; case Resco.Controls.CommonControls.Alignment.BottomRight: aTextTop = (aClientRect.Height - ((int)aControlSize.Height)) - 2; aTextLeft = (aClientRect.Width - ((int)aControlSize.Width)) - num; return; } aTextLeft = (aClientRect.Width - ((int)aControlSize.Width)) / 2; aTextTop = (aClientRect.Height - ((int)aControlSize.Height)) / 2; }
private StringFormat GetStringFormat(Resco.Controls.CommonControls.Alignment anAlignment) { StringFormat format = new StringFormat(); switch (anAlignment) { case Resco.Controls.CommonControls.Alignment.TopLeft: format.LineAlignment = StringAlignment.Near; format.Alignment = StringAlignment.Near; return(format); case Resco.Controls.CommonControls.Alignment.TopCenter: format.LineAlignment = StringAlignment.Near; format.Alignment = StringAlignment.Center; return(format); case Resco.Controls.CommonControls.Alignment.TopRight: format.LineAlignment = StringAlignment.Near; format.Alignment = StringAlignment.Far; return(format); case Resco.Controls.CommonControls.Alignment.MiddleLeft: format.LineAlignment = StringAlignment.Center; format.Alignment = StringAlignment.Near; return(format); case Resco.Controls.CommonControls.Alignment.MiddleCenter: format.LineAlignment = StringAlignment.Center; format.Alignment = StringAlignment.Center; return(format); case Resco.Controls.CommonControls.Alignment.MiddleRight: format.LineAlignment = StringAlignment.Center; format.Alignment = StringAlignment.Far; return(format); case Resco.Controls.CommonControls.Alignment.BottomLeft: format.LineAlignment = StringAlignment.Far; format.Alignment = StringAlignment.Near; return(format); case Resco.Controls.CommonControls.Alignment.BottomCenter: format.LineAlignment = StringAlignment.Far; format.Alignment = StringAlignment.Center; return(format); case Resco.Controls.CommonControls.Alignment.BottomRight: format.LineAlignment = StringAlignment.Far; format.Alignment = StringAlignment.Far; return(format); } return(format); }
protected void GetImageLocation(Resco.Controls.CommonControls.Alignment anAlignment, Rectangle aClientRect, Size anImgSize, out int imageLeft, out int imageTop) { this.GetLocationByAlignment(anAlignment, aClientRect, new SizeF((float)anImgSize.Width, (float)anImgSize.Height), out imageLeft, out imageTop); }