Buat desain form seperti ini :
Menu new adalah untuk mengaktifkan richtextboc yang ada di
layar.
Menu open digunakan untuk membuka file .text yang nantinya
akan dimunculkan di richtextbox yang ada di layar.
Menu save berfungsi untuk menyimpan data yang telah dirubah
sebelumnya yang hasil akhirnya terdapat di richtextbox yang ada di layar.
Untuk menu style digunakan untuk memunculkan kotak dialog
yang dapat merubah jenis font, ukuran, dan gaya yang digunakan.
Untuk menu colr digunakan untuk merubah warna font yang
muncul di richtextbox.
Menu background digunakan untuk merubah warna background
richtextbox sesuai yang kita inginkan.
Menu copy, cut, paste, dan delete adalah menu pengganti yang
memudahkan kita untuk melakukan perintah-perintah tersebut tanpa harus
menggunakan keyboard.
Masukan koding
sebagai berikut untuk memasukan perintah copy, cut dan paste.
Untuk perintah open masukan koding berikut ke menu strip
open :
Untuk perintah save masukan koding berikut ke menu strip save :
Berikut ini merupakan koding yang dimasukan ke label new,
menu strip close, dan about.
Untuk perintah di menu strip font style, new, dan delete
adalah sbg berikut
Untuk menu paste, cut dan copy dipanggil di masing – masing
menu strip dengan koding sb berikut:
private void pasteToolStripMenuItem_Click(object sender, EventArgs
e)
{
richTextBox1.Paste();
}
private
void cutToolStripMenuItem_Click(object sender, EventArgs
e)
{
richTextBox1.Cut();
}
private
void copyToolStripMenuItem_Click(object sender, EventArgs
e)
{
richTextBox1.Copy();
}
Untuk mengubah warna background, warna font, dan style font
gunakan koding sebagai berikut :
private
void backgroundToolStripMenuItem_Click(object sender, EventArgs
e)
{
colorDialog1.Color =
richTextBox1.BackColor;
if
(colorDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.BackColor =
colorDialog1.Color;
}
}
private
void colorToolStripMenuItem_Click(object sender, EventArgs
e)
{
colorDialog1.Color =
richTextBox1.ForeColor;
if
(colorDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.ForeColor =
colorDialog1.Color;
}
}
private
void styleToolStripMenuItem_Click_1(object sender, EventArgs
e)
{
fontDialog1.Font =
richTextBox1.Font;
fontDialog1.Color =
richTextBox1.ForeColor;
if
(fontDialog1.ShowDialog() != DialogResult.Cancel)
{
richTextBox1.Font =
fontDialog1.Font;
richTextBox1.ForeColor =
fontDialog1.Color;
}
}
Untuk menustrip about, save dan open dipanggil di menu strip
masing-masing dengan koding berikut :
private
void aboutToolStripMenuItem_Click_1(object sender, EventArgs
e)
{
String
information = "Simple File Editor\n\nFitri
Rahmasari";
MessageBox.Show(information,
"About", MessageBoxButtons.OK,
MessageBoxIcon.Information);
private
void saveToolStripMenuItem_Click(object sender, EventArgs
e)
{
if
(newfile == true)
{
SaveFileDialog
window_save_dialog = new SaveFileDialog();
window_save_dialog.Title = "Pilih tempat penyimpanan";
window_save_dialog.Filter = "Text files (*.txt)|*.txt|Semua files
(*.*)|*.*";
//
if
(window_save_dialog.ShowDialog() == DialogResult.OK)
{
StreamWriter
stream_write = new StreamWriter(File.Create(window_save_dialog.FileName));
stream_write.Write(richTextBox1.Text);
stream_write.Dispose();
//
filename =
window_save_dialog.FileName;
label1.Text = filename;
newfile = false;
}
}
else
{
StreamWriter
stream_write = new StreamWriter(filename);
stream_write.Write(richTextBox1.Text);
stream_write.Dispose();
//
label1.Text = filename;
}
private
void openToolStripMenuItem_Click_1(object sender, EventArgs
e)
{
OpenFileDialog
window_open_dialog = new OpenFileDialog();
window_open_dialog.Title = "Silahkan pilih file anda";
window_open_dialog.Filter = "Text files(*.txt)|*.txt|Semua files(*.*)|*.*";
if
(window_open_dialog.ShowDialog() == DialogResult.OK)
{
StreamReader
stream_read = new StreamReader(File.OpenRead(window_open_dialog.FileName));
richTextBox1.Text =
stream_read.ReadToEnd();
stream_read.Dispose();
//
richTextBox1.Enabled = true;
filename =
window_open_dialog.FileName;
label1.Text = "(*Sedang diedit) " + filename;
}
}
No comments:
Post a Comment
thanks for reading and comments :3