if (e.KeyCode == Keys.F5)
{
Editor.Load();
}
else if (e.KeyCode == Keys.B && e.Modifiers == Keys.Control)
{
this.BoldtoolStripButton_Click(this, e);
}
else if (e.KeyCode == Keys.I && e.Modifiers == Keys.Control)
{
this.ItalicstoolStripButton_Click(this, e);
}
else if (e.KeyCode == Keys.U && e.Modifiers == Keys.Control)
{
this.UnderLinetoolStripButton_Click(this, e);
}
else if (e.KeyCode == Keys.OemCloseBrackets && e.Modifiers == Keys.Control)
{
System.Drawing.Font currentFont = this.rtbDocument.SelectionFont;
if (this.rtbDocument.SelectionFont != null)
{
this.rtbDocument.SelectionFont = new System.Drawing.Font(currentFont.FontFamily.ToString(), currentFont.Size + 1);
}
else
{
this.rtbDocument.Font = new System.Drawing.Font(currentFont.FontFamily.ToString(), currentFont.Size + 1);
}
}
else if (e.KeyCode == Keys.OemOpenBrackets && e.Modifiers == Keys.Control)
{
System.Drawing.Font currentFont = this.rtbDocument.SelectionFont;
if (this.rtbDocument.SelectionFont != null)
this.rtbDocument.SelectionFont = new System.Drawing.Font(currentFont.FontFamily.ToString(), currentFont.Size - 1);
else
this.rtbDocument.Font = new System.Drawing.Font(currentFont.FontFamily.ToString(), currentFont.Size - 1);
}
}
Worker is generic for Any Form.
public void SetBold()
{
if (Worker.rtbDocument.SelectionFont != null)
{
System.Drawing.Font currentFont = Worker.rtbDocument.SelectionFont;
System.Drawing.FontStyle newFontStyle;
if (Worker.rtbDocument.SelectionFont.Bold == true)
newFontStyle = FontStyle.Regular;
else
newFontStyle = FontStyle.Bold;
Worker.rtbDocument.SelectionFont = new Font(
currentFont.FontFamily,
currentFont.Size,
newFontStyle
);
}
}
public void SetItalics()
{
if (Worker.rtbDocument.SelectionFont != null)
{
System.Drawing.Font currentFont = Worker.rtbDocument.SelectionFont;
System.Drawing.FontStyle newFontStyle;
if (Worker.rtbDocument.SelectionFont.Italic == true)
newFontStyle = FontStyle.Regular;
else
newFontStyle = FontStyle.Italic;
Worker.rtbDocument.SelectionFont = new Font(
currentFont.FontFamily,
currentFont.Size,
newFontStyle
);
}
}
public void SetUnderLine()
{
if (Worker.rtbDocument.SelectionFont != null)
{
System.Drawing.Font currentFont = Worker.rtbDocument.SelectionFont;
System.Drawing.FontStyle newFontStyle;
if (Worker.rtbDocument.SelectionFont.Underline == true)
newFontStyle = FontStyle.Regular;
else
newFontStyle = FontStyle.Underline;
Worker.rtbDocument.SelectionFont = new Font(
currentFont.FontFamily,
currentFont.Size,
newFontStyle
);
}
}