Sunday, December 22, 2013

Tutorial File Editor Text


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