TrackBar provides a slider control. It allows the user to select a value from the
slider by dragging on it.
Important properties
Minimum
Maximum
Value
TickFriquency
TickStyle
Orientation
Example 1: use trackbar to chose a RGB color
private void trackBar2_Scroll(object sender, EventArgs e)
{
panel1.BackColor = Color.FromArgb(trackBar2.Value, trackBar3.Value, trackBar4.Value);
label4.Text = trackBar2.Value.ToString();
}
private void trackBar3_Scroll(object sender, EventArgs e)
{
panel1.BackColor = Color.FromArgb(trackBar2.Value, trackBar3.Value, trackBar4.Value);
label5.Text = trackBar3.Value.ToString();
}
private void trackBar4_Scroll(object sender, EventArgs e)
{
panel1.BackColor = Color.FromArgb(trackBar2.Value, trackBar3.Value, trackBar4.Value);
label6.Text = trackBar4.Value.ToString();
}
Example 2: use trackbar to increase and decrease the font size of textbox
private void trackBar1_Scroll(object sender, EventArgs e)
{
textBox1.Font =new
Font(textBox1.Font.FontFamily,trackBar1.Value);
}
SaveFileDialog allows users to save a file.
Important properties
filename
Default Extension
Filter
private void button1_Click(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();
File.WriteAllText(saveFileDialog1.FileName, textBox1.Text);
}
private void button2_Click(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();
richTextBox1.SaveFile(saveFileDialog1.FileName,
RichTextBoxStreamType.RichText);
}
Example 3: use savefiledialog to save text from (textbox and richtextbox) as a file in computer
private void cutToolStripButton_Click(object sender, EventArgs e)
{
richTextBox1.Cut();
}
private void copyToolStripButton_Click(object sender, EventArgs e)
{
richTextBox1.Copy();
}
private void pasteToolStripButton_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
Note: add (using System.Speech.Synthesis;) to
the project libraries
private void openToolStripButton_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
richTextBox1.LoadFile(openFileDialog1.FileName);
}
private void newToolStripButton_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
}
private void saveToolStripButton_Click(object sender, EventArgs e)
{
saveFileDialog1.FileName = "myText";
saveFileDialog1.Filter = "rich text (*.rtf)|*.rtf|Text files
(*.txt)|*.txt|word (*.doc)|*.doc|All files (*.*)|*.*";
saveFileDialog1.DefaultExt = "rtf";
saveFileDialog1.ShowDialog();
richTextBox1.SaveFile(saveFileDialog1.FileName,
RichTextBoxStreamType.RichText);
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Left;
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment= HorizontalAlignment.Center;
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Right;
}
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
richTextBox1.Text = File.ReadAllText(openFileDialog1.FileName);
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();
File.WriteAllText(saveFileDialog1.FileName, richTextBox1.Text);
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Copy();
}
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Cut();
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
private void copyToolStripMenuItem1_Click(object sender, EventArgs e)
{
richTextBox1.Copy();
}
private void cutToolStripMenuItem1_Click(object sender, EventArgs
e)
{
richTextBox1.Cut();
}
private void pasteToolStripMenuItem1_Click(object sender,
EventArgs e)
{
richTextBox1.Paste();
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
SpeechSynthesizer sp = new SpeechSynthesizer();
if (comboBox1.Text == "Male")
{
sp.SelectVoiceByHints(VoiceGender.Male);
}
else
{
sp.SelectVoiceByHints(VoiceGender.Female);
}
sp.Volume = trackBar1.Value;
sp.Rate = trackBar2.Value;
sp.Speak(richTextBox1.Text);
}
private void helpToolStripButton_Click(object sender, EventArgs e)
{
MessageBox.Show("NotePad Program By Saman M. Almufti");
}
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectAll();
}
private void selectAllToolStripMenuItem_Click_1(object sender, EventArgs e)
{
richTextBox1.SelectAll();
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
colorDialog1.ShowDialog();
richTextBox1.SelectionColor = colorDialog1.Color;
}
private void toolStripButton6_Click(object sender, EventArgs e)
{
colorDialog1.ShowDialog();
richTextBox1.SelectionBackColor = colorDialog1.Color;
}
private void toolStripButton7_Click(object sender, EventArgs e)
{
fontDialog1.ShowDialog();
richTextBox1.SelectionFont = fontDialog1.Font;
}
private void fontToolStripMenuItem_Click(object sender, EventArgs e)
{
fontDialog1.ShowDialog();
richTextBox1.SelectionFont = fontDialog1.Font;
}
Vp lecture 12 ararat

Vp lecture 12 ararat

  • 3.
    TrackBar provides aslider control. It allows the user to select a value from the slider by dragging on it. Important properties Minimum Maximum Value TickFriquency TickStyle Orientation
  • 4.
    Example 1: usetrackbar to chose a RGB color private void trackBar2_Scroll(object sender, EventArgs e) { panel1.BackColor = Color.FromArgb(trackBar2.Value, trackBar3.Value, trackBar4.Value); label4.Text = trackBar2.Value.ToString(); } private void trackBar3_Scroll(object sender, EventArgs e) { panel1.BackColor = Color.FromArgb(trackBar2.Value, trackBar3.Value, trackBar4.Value); label5.Text = trackBar3.Value.ToString(); } private void trackBar4_Scroll(object sender, EventArgs e) { panel1.BackColor = Color.FromArgb(trackBar2.Value, trackBar3.Value, trackBar4.Value); label6.Text = trackBar4.Value.ToString(); }
  • 5.
    Example 2: usetrackbar to increase and decrease the font size of textbox private void trackBar1_Scroll(object sender, EventArgs e) { textBox1.Font =new Font(textBox1.Font.FontFamily,trackBar1.Value); }
  • 6.
    SaveFileDialog allows usersto save a file. Important properties filename Default Extension Filter
  • 7.
    private void button1_Click(objectsender, EventArgs e) { saveFileDialog1.ShowDialog(); File.WriteAllText(saveFileDialog1.FileName, textBox1.Text); } private void button2_Click(object sender, EventArgs e) { saveFileDialog1.ShowDialog(); richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText); } Example 3: use savefiledialog to save text from (textbox and richtextbox) as a file in computer
  • 9.
    private void cutToolStripButton_Click(objectsender, EventArgs e) { richTextBox1.Cut(); } private void copyToolStripButton_Click(object sender, EventArgs e) { richTextBox1.Copy(); } private void pasteToolStripButton_Click(object sender, EventArgs e) { richTextBox1.Paste(); } Note: add (using System.Speech.Synthesis;) to the project libraries
  • 10.
    private void openToolStripButton_Click(objectsender, EventArgs e) { openFileDialog1.ShowDialog(); richTextBox1.LoadFile(openFileDialog1.FileName); } private void newToolStripButton_Click(object sender, EventArgs e) { richTextBox1.Clear(); } private void saveToolStripButton_Click(object sender, EventArgs e) { saveFileDialog1.FileName = "myText"; saveFileDialog1.Filter = "rich text (*.rtf)|*.rtf|Text files (*.txt)|*.txt|word (*.doc)|*.doc|All files (*.*)|*.*"; saveFileDialog1.DefaultExt = "rtf"; saveFileDialog1.ShowDialog(); richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText); }
  • 11.
    private void toolStripButton2_Click(objectsender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Left; } private void toolStripButton1_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment= HorizontalAlignment.Center; } private void toolStripButton3_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Right; } private void newToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Clear(); }
  • 12.
    private void openToolStripMenuItem_Click(objectsender, EventArgs e) { openFileDialog1.ShowDialog(); richTextBox1.Text = File.ReadAllText(openFileDialog1.FileName); } private void saveToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.ShowDialog(); File.WriteAllText(saveFileDialog1.FileName, richTextBox1.Text); } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); }
  • 13.
    private void copyToolStripMenuItem_Click(objectsender, EventArgs e) { richTextBox1.Copy(); } private void cutToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Cut(); } private void pasteToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Paste(); } private void copyToolStripMenuItem1_Click(object sender, EventArgs e) { richTextBox1.Copy(); }
  • 14.
    private void cutToolStripMenuItem1_Click(objectsender, EventArgs e) { richTextBox1.Cut(); } private void pasteToolStripMenuItem1_Click(object sender, EventArgs e) { richTextBox1.Paste(); }
  • 15.
    private void toolStripButton4_Click(objectsender, EventArgs e) { SpeechSynthesizer sp = new SpeechSynthesizer(); if (comboBox1.Text == "Male") { sp.SelectVoiceByHints(VoiceGender.Male); } else { sp.SelectVoiceByHints(VoiceGender.Female); } sp.Volume = trackBar1.Value; sp.Rate = trackBar2.Value; sp.Speak(richTextBox1.Text); }
  • 16.
    private void helpToolStripButton_Click(objectsender, EventArgs e) { MessageBox.Show("NotePad Program By Saman M. Almufti"); } private void selectAllToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.SelectAll(); } private void selectAllToolStripMenuItem_Click_1(object sender, EventArgs e) { richTextBox1.SelectAll(); }
  • 17.
    private void toolStripButton5_Click(objectsender, EventArgs e) { colorDialog1.ShowDialog(); richTextBox1.SelectionColor = colorDialog1.Color; } private void toolStripButton6_Click(object sender, EventArgs e) { colorDialog1.ShowDialog(); richTextBox1.SelectionBackColor = colorDialog1.Color; } private void toolStripButton7_Click(object sender, EventArgs e) { fontDialog1.ShowDialog(); richTextBox1.SelectionFont = fontDialog1.Font; } private void fontToolStripMenuItem_Click(object sender, EventArgs e) { fontDialog1.ShowDialog(); richTextBox1.SelectionFont = fontDialog1.Font; }