More Related Content Similar to Vp lecture 12 ararat (20) More from Saman M. Almufti (20) Vp lecture 12 ararat3. 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
4. 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();
}
5. 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);
}
7. 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
9. 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
10. 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);
}
11. 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();
}
12. 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();
}
13. 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();
}
15. 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);
}
16. 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();
}
17. 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;
}