/// <summary>
/// Escala la ventana principal a razon del area de maximizacion el monitor principal.
/// </summary>
/// <param name="frm">Formulario que se desea escalar.</param>
public static void EscalarVentana(Form frm)
{
float h = SystemInformation.PrimaryMonitorMaximizedWindowSize.Width;
float v = SystemInformation.PrimaryMonitorMaximizedWindowSize.Height;
float relH = h / (float)1024;
float relV = v / (float)768;
frm.Scale(new SizeF(relH, relV));
}
/// <summary>
/// Escala las ventans hijas en formularios MDI.
/// </summary>
/// <param name="frm">Formulario que se desea escalar.</param>
/// <param name="tamano0">Tamano de los margenes de la ventana.</param>
public static void EscalarVentanaInteriorNueva(Form frm, Size tamano0)
{
float h = SystemInformation.PrimaryMonitorMaximizedWindowSize.Width - tamano0.Width;
float v = SystemInformation.PrimaryMonitorMaximizedWindowSize.Height - tamano0.Height;
float relH = h / (float)1014;
float relV = v / (float)716;
frm.Scale(new SizeF(relH, (float)relV));
}