private void Rescale() { this._dpiScaleFactor = HighDPIUtils.GetDpiFactor(); if (this._dpiScaleFactor == 1) { return; } float fudgedDpiScaleFactor = _dpiScaleFactor * HighDPIUtils.PrimaryFudgeFactor; this.Scale(new SizeF(fudgedDpiScaleFactor, fudgedDpiScaleFactor)); this.Font = new Font(this.Font.FontFamily, this.Font.Size * fudgedDpiScaleFactor, this.Font.Style); scDifferenceResults.Font = new Font(scDifferenceResults.Font.FontFamily, scDifferenceResults.Font.Size * fudgedDpiScaleFactor, scDifferenceResults.Font.Style); // set up splitter distance/widths/visibility scDifferenceResults.SplitterDistance = Convert.ToInt32(Convert.ToDouble(scDifferenceResults.Height) * 0.74); scObjectDefinitions.SplitterDistance = Convert.ToInt32(Convert.ToDouble(scObjectDefinitions.Width) * 0.5); scDifferenceResults.IsSplitterFixed = false; txtSourceObjectDefinition.Width = scObjectDefinitions.Panel1.Width; txtSourceObjectDefinition.Height = Convert.ToInt32(Convert.ToDouble(scObjectDefinitions.Panel1.Height) * 0.86); txtTargetObjectDefinition.Width = scObjectDefinitions.Panel2.Width; txtTargetObjectDefinition.Height = Convert.ToInt32(Convert.ToDouble(scObjectDefinitions.Panel2.Height) * 0.86); if (_dpiScaleFactor > 1) { HighDPIUtils.ScaleStreamedImageListByDpi(TreeGridImageList); } treeGridComparisonResults.ResetColumnWidths(fudgedDpiScaleFactor); }
private void Rescale() { float fudgedDpiScaleFactor = _dpiScaleFactor * HighDPIUtils.PrimaryFudgeFactor; //pnlRibbon.Height = Convert.ToInt32(Convert.ToDouble(ribbonMain.Height) * HighDPIUtils.SecondaryFudgeFactor * 0.93); ribbonMain.Height = pnlRibbon.Height; spltSourceTarget.SplitterDistance = Convert.ToInt32(Convert.ToDouble(spltSourceTarget.Width) * 0.5); txtSource.Width = Convert.ToInt32(Convert.ToDouble(Convert.ToDouble(spltSourceTarget.Width) * 0.5) * 0.9); txtTarget.Width = Convert.ToInt32(Convert.ToDouble(Convert.ToDouble(spltSourceTarget.Width) * 0.5) * 0.9); this._dpiScaleFactor = HighDPIUtils.GetDpiFactor(); if (this._dpiScaleFactor == 1) { return; } this.Scale(new SizeF(fudgedDpiScaleFactor, fudgedDpiScaleFactor)); this.Font = new Font(this.Font.FontFamily, this.Font.Size * fudgedDpiScaleFactor, this.Font.Style); pnlHeader.Font = new Font(pnlHeader.Font.FontFamily, pnlHeader.Font.Size * fudgedDpiScaleFactor, pnlHeader.Font.Style); txtSource.Left = Convert.ToInt32(txtSource.Left * fudgedDpiScaleFactor * 0.9); txtTarget.Left = Convert.ToInt32(txtTarget.Left * fudgedDpiScaleFactor * 0.9); }