Using font from Settings in subtitle preview (in video player) - thx Leszek

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@300 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2011-02-01 17:57:05 +00:00
parent 2acc041c5f
commit ba0a0fded6

View File

@ -3,6 +3,7 @@ using System.Drawing;
using System.Text; using System.Text;
using System.Windows.Forms; using System.Windows.Forms;
using Nikse.SubtitleEdit.Logic.VideoPlayers; using Nikse.SubtitleEdit.Logic.VideoPlayers;
using Nikse.SubtitleEdit.Logic;
namespace Nikse.SubtitleEdit.Controls namespace Nikse.SubtitleEdit.Controls
{ {
@ -47,7 +48,7 @@ namespace Nikse.SubtitleEdit.Controls
private double? _muteOldVolume; private double? _muteOldVolume;
private readonly System.ComponentModel.ComponentResourceManager _resources; private readonly System.ComponentModel.ComponentResourceManager _resources;
private const int ControlsHeight = 47; private const int ControlsHeight = 47;
private const int SubtitlesHeight = 47; private const int SubtitlesHeight = 57;
private readonly Color _backgroundColor = Color.FromArgb(18, 18, 18); private readonly Color _backgroundColor = Color.FromArgb(18, 18, 18);
private Panel _panelcontrols; private Panel _panelcontrols;
private string _totalPositionString; private string _totalPositionString;
@ -162,11 +163,19 @@ namespace Nikse.SubtitleEdit.Controls
_subtitleTextBox.BackColor = _backgroundColor; _subtitleTextBox.BackColor = _backgroundColor;
_subtitleTextBox.ForeColor = Color.White; _subtitleTextBox.ForeColor = Color.White;
_subtitleTextBox.Dock = DockStyle.Fill; _subtitleTextBox.Dock = DockStyle.Fill;
_subtitleTextBox.Font = new Font("Tahoma", 8, FontStyle.Bold); SetSubtitleFont();
_subtitleTextBox.MouseClick += SubtitleTextBox_MouseClick; _subtitleTextBox.MouseClick += SubtitleTextBox_MouseClick;
return _panelSubtitle; return _panelSubtitle;
} }
public void SetSubtitleFont()
{
var gs = Nikse.SubtitleEdit.Logic.Configuration.Settings.General;
if (string.IsNullOrEmpty(gs.SubtitleFontName))
gs.SubtitleFontName = "Tahoma";
_subtitleTextBox.Font = new Font(gs.SubtitleFontName, gs.SubtitleFontSize+1.5F, FontStyle.Bold);
}
void SubtitleTextBox_MouseClick(object sender, MouseEventArgs e) void SubtitleTextBox_MouseClick(object sender, MouseEventArgs e)
{ {
TooglePlayPause(); TooglePlayPause();
@ -250,7 +259,9 @@ namespace Nikse.SubtitleEdit.Controls
foreach (var entry in italicLookups) foreach (var entry in italicLookups)
{ {
System.Drawing.Font currentFont = _subtitleTextBox.SelectionFont; System.Drawing.Font currentFont = _subtitleTextBox.SelectionFont;
System.Drawing.FontStyle newFontStyle = FontStyle.Italic | FontStyle.Bold; System.Drawing.FontStyle newFontStyle = FontStyle.Italic;
// if (Nikse.SubtitleEdit.Logic.Configuration.Settings.General.SubtitleFontBold)
newFontStyle = FontStyle.Italic | FontStyle.Bold;
_subtitleTextBox.SelectionStart = entry.Key; _subtitleTextBox.SelectionStart = entry.Key;
_subtitleTextBox.SelectionLength = entry.Value; _subtitleTextBox.SelectionLength = entry.Value;
_subtitleTextBox.SelectionFont = new Font(currentFont.FontFamily, currentFont.Size, newFontStyle); _subtitleTextBox.SelectionFont = new Font(currentFont.FontFamily, currentFont.Size, newFontStyle);