Files
mRemoteNG/mRemoteV1/UI/FormExtensions.cs

20 lines
692 B
C#

using System.Drawing;
using System.Windows.Forms;
namespace mRemoteNG.UI
{
public static class FormExtensions
{
public static void CenterOnTarget(this Form formToMove, Form formToCenterOn)
{
var targetFormCenterX = formToCenterOn.Location.X + formToCenterOn.Width/2;
var targetFormCenterY = formToCenterOn.Location.Y + formToCenterOn.Height/2;
var thisFormCenterX = formToMove.Location.X + formToMove.Width/2;
var thisFormCenterY = formToMove.Location.Y + formToMove.Height/2;
formToMove.Location = new Point(targetFormCenterX - thisFormCenterX, targetFormCenterY - thisFormCenterY);
}
}
}