mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-28 06:52:35 +01:00
Release Graphics resources (Forms/FixCommonErrors)
This commit is contained in:
parent
19800c7c97
commit
6368b8bd0a
@ -468,13 +468,15 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void FixLargeFonts()
|
||||
{
|
||||
var graphics = CreateGraphics();
|
||||
var textSize = graphics.MeasureString(buttonCancel.Text, Font);
|
||||
if (textSize.Height > buttonCancel.Height - 4)
|
||||
using (var graphics = CreateGraphics())
|
||||
{
|
||||
subtitleListView1.InitializeTimestampColumnWidths(this);
|
||||
var newButtonHeight = (int)(textSize.Height + 7 + 0.5);
|
||||
Utilities.SetButtonHeight(this, newButtonHeight, 1);
|
||||
var textSize = graphics.MeasureString(buttonCancel.Text, Font);
|
||||
if (textSize.Height > buttonCancel.Height - 4)
|
||||
{
|
||||
subtitleListView1.InitializeTimestampColumnWidths(this);
|
||||
var newButtonHeight = (int)(textSize.Height + 7 + 0.5);
|
||||
Utilities.SetButtonHeight(this, newButtonHeight, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -4922,26 +4924,26 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
public void ListViewFixesAutoSizeAllColumns()
|
||||
{
|
||||
Graphics graphics = CreateGraphics();
|
||||
using (var graphics = CreateGraphics())
|
||||
{
|
||||
var timestampSizeF = graphics.MeasureString(listViewFixes.Columns[0].Text, Font); // Apply
|
||||
var width = (int)(timestampSizeF.Width + 12);
|
||||
listViewFixes.Columns[0].Width = width;
|
||||
|
||||
SizeF timestampSizeF = graphics.MeasureString(listViewFixes.Columns[0].Text, Font); // Apply
|
||||
var width = (int)(timestampSizeF.Width + 12);
|
||||
listViewFixes.Columns[0].Width = width;
|
||||
timestampSizeF = graphics.MeasureString(listViewFixes.Columns[1].Text, Font); // line#
|
||||
width = (int)(timestampSizeF.Width + 12);
|
||||
listViewFixes.Columns[1].Width = width;
|
||||
|
||||
timestampSizeF = graphics.MeasureString(listViewFixes.Columns[1].Text, Font); // line#
|
||||
width = (int)(timestampSizeF.Width + 12);
|
||||
listViewFixes.Columns[1].Width = width;
|
||||
timestampSizeF = graphics.MeasureString("Auto break all lines and even more stuff", Font); // Function
|
||||
width = (int)(timestampSizeF.Width + 12);
|
||||
listViewFixes.Columns[2].Width = width;
|
||||
|
||||
timestampSizeF = graphics.MeasureString("Auto break all lines and even more stuff", Font); // Function
|
||||
width = (int)(timestampSizeF.Width + 12);
|
||||
listViewFixes.Columns[2].Width = width;
|
||||
|
||||
int length = listViewFixes.Columns[0].Width + listViewFixes.Columns[1].Width + listViewFixes.Columns[2].Width;
|
||||
int lengthAvailable = Width - length;
|
||||
width = (lengthAvailable - 10) / 2;
|
||||
listViewFixes.Columns[3].Width = width; // before
|
||||
listViewFixes.Columns[4].Width = width; // after
|
||||
graphics.Dispose();
|
||||
int length = listViewFixes.Columns[0].Width + listViewFixes.Columns[1].Width + listViewFixes.Columns[2].Width;
|
||||
int lengthAvailable = Width - length;
|
||||
width = (lengthAvailable - 10) / 2;
|
||||
listViewFixes.Columns[3].Width = width; // before
|
||||
listViewFixes.Columns[4].Width = width; // after
|
||||
}
|
||||
}
|
||||
|
||||
private void FixCommonErrorsShown(object sender, EventArgs e)
|
||||
|
Loading…
Reference in New Issue
Block a user