private void formMain_Resize(object sender, EventArgs e)
{
try
{
int wt = panelStart.Width;
int ox = labelStart.Left;
int wa = (wt - 3 * ox) / 2;
int wb = (wt - 3 * ox) / 2;
groupboxRouteSelection.Width = wa;
groupboxRouteDetails.Left = 2 * ox + wa;
groupboxRouteDetails.Width = wb;
groupboxTrainSelection.Width = wa;
groupboxTrainDetails.Left = 2 * ox + wa;
groupboxTrainDetails.Width = wb;
int oy = (labelRoute.Top - labelStartTitleBackground.Height) / 2;
int ht = (labelStart.Top - labelRoute.Top - 4 * oy) / 2 - labelRoute.Height - oy;
groupboxRouteSelection.Height = ht;
groupboxRouteDetails.Height = ht;
labelTrain.Top = groupboxRouteSelection.Top + groupboxRouteSelection.Height + 2 * oy;
groupboxTrainSelection.Top = labelTrain.Top + labelTrain.Height + oy;
groupboxTrainDetails.Top = labelTrain.Top + labelTrain.Height + oy;
groupboxTrainSelection.Height = ht;
groupboxTrainDetails.Height = ht;
tabcontrolRouteSelection.Width = groupboxRouteSelection.Width - 2 * tabcontrolRouteSelection.Left;
tabcontrolRouteSelection.Height = groupboxRouteSelection.Height - 3 * tabcontrolRouteSelection.Top / 2;
tabcontrolRouteDetails.Width = groupboxRouteDetails.Width - 2 * tabcontrolRouteDetails.Left;
tabcontrolRouteDetails.Height = groupboxRouteDetails.Height - 3 * tabcontrolRouteDetails.Top / 2;
tabcontrolTrainSelection.Width = groupboxTrainSelection.Width - 2 * tabcontrolTrainSelection.Left;
tabcontrolTrainSelection.Height = groupboxTrainSelection.Height - 3 * tabcontrolTrainSelection.Top / 2;
tabcontrolTrainDetails.Width = groupboxTrainDetails.Width - 2 * tabcontrolTrainDetails.Left;
tabcontrolTrainDetails.Height = groupboxTrainDetails.Height - 3 * tabcontrolTrainDetails.Top / 2;
}
catch { }
try
{
int width = Math.Min((panelOptions.Width - 24) / 2, 420);
panelOptionsLeft.Width = width;
panelOptionsRight.Left = panelOptionsLeft.Left + width + 8;
panelOptionsRight.Width = width;
}
catch { }
try
{
int width = Math.Min((panelReview.Width - 32) / 3, 360);
groupboxReviewRoute.Width = width;
groupboxReviewTrain.Left = groupboxReviewRoute.Left + width + 8;
groupboxReviewTrain.Width = width;
groupboxReviewDateTime.Left = groupboxReviewTrain.Left + width + 8;
groupboxReviewDateTime.Width = width;
}
catch { }
}