private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { FrmNote frm = new FrmNote(); Font yazisitili = new Font("Arial", 13); e.Graphics.DrawString(frm.rchYazi.Text, yazisitili, Brushes.Black, 150, 50); }
void FrmAna_btnAra_Click(object sender, EventArgs e) { string aranan = ((this.ActiveMdiChild) as FrmAra).Controls["textBox1"].Text; //btn ara clickledigimde ara formunu activeMdiChild dan yakaladık. Form[] formlarım = this.MdiChildren; if (!string.IsNullOrWhiteSpace(aranan)) //text içi bos olma durumu kontrol ediliyor. { foreach (Form item in formlarım) { if (item is FrmNote) { int sayi = 0; FrmNote formum = (FrmNote)item; for (int i = 0; i < formum.rchYazi.TextLength; i++) { sayi = formum.rchYazi.Find(aranan, 0, formum.rchYazi.TextLength, RichTextBoxFinds.None); //bulamadıgı durumda -1 dondurcek. formum.rchYazi.SelectionBackColor = Color.Yellow; } if (aranan == string.Empty || aranan.Length < 1) { formum.rchYazi.SelectAll(); formum.rchYazi.SelectionBackColor = Color.Black; } if (sayi < 1) { MessageBox.Show("Aradığınız kelime bulunamadı!"); } } } } else { MessageBox.Show("Aranacak kelimeyi giriniz!"); } }
internal void YeniDosya() { toolStriptEnabled(true, bicimlendirmeToolStripMenuItem, harfİslemleriToolStripMenuItem, araToolStripMenuItem); FrmNote FrmNote = new FrmNote(); FrmNote.MdiParent = this; FrmNote.Show(); FrmNote.yaziRengiToolStripMenuItem.Click += yaziRengiToolStripMenuItem_Click; //anadaki toolstripmenüitem event calısıcak buna bastıgımızda. FrmNote.yaziStiliToolStripMenuItem.Click += yaziStiliToolStripMenuItem_Click; FrmNote.FormClosing += FrmNote_FormClosing; //form kapandıgında FrmNote.rchYazi.TextChanged += rchYazi_TextChanged; //text degisdimi }
private void hepsiKucukToolStripMenuItem_Click(object sender, EventArgs e) { FrmNote frmAktif = (FrmNote)this.ActiveMdiChild; if (frmAktif.rchYazi.SelectedText.Length > 0) { frmAktif.rchYazi.SelectedText = frmAktif.rchYazi.SelectedText.ToLower(); //secili yeri buyuk yapıyor. } else { MessageBox.Show("Büyük harf çevirmek için metin bölümü seciniz."); } }
internal void YaziStiliDegis() { if (fontDialog1.ShowDialog() == DialogResult.OK) { Font secilenYaziTipi = fontDialog1.Font; FrmNote frmAktifNote = (FrmNote)this.ActiveMdiChild; if (frmAktifNote.rchYazi.SelectedText.Length > 0) { frmAktifNote.rchYazi.SelectionFont = secilenYaziTipi; } else { frmAktifNote.rchYazi.Font = secilenYaziTipi; } } }
internal void DosyaAc() { //sadece açabileceği dosyaları açmak için filter propertisine değer giriyoruz. if (openFileDialog1.ShowDialog() == DialogResult.OK) { string dosyaYolu = openFileDialog1.FileName; string dosyaAdi = openFileDialog1.SafeFileName; FrmNote frmAcilacak = new FrmNote(); frmAcilacak.MdiParent = this; frmAcilacak.rchYazi.LoadFile(dosyaYolu); frmAcilacak.Text = dosyaAdi; frmAcilacak.rchYazi.TextChanged += rchYazi_TextChanged; frmAcilacak.FormClosing += FrmNote_FormClosing; frmAcilacak.Show(); } }
private void YaziRengiDegis() { if (colorDialog1.ShowDialog() == DialogResult.OK) { Color secilenRenk = colorDialog1.Color; FrmNote frmAktifNote = (FrmNote)this.ActiveMdiChild; //aktif olan mdı child atıyorz. if (frmAktifNote.rchYazi.SelectedText.Length > 0) { frmAktifNote.rchYazi.SelectionColor = secilenRenk; //secili rengi secilen renk atıyor. } else { frmAktifNote.rchYazi.ForeColor = secilenRenk; //secilmediyse komple yapıyor. } } }
internal void DosyaKaydet() { if (this.MdiChildren.Count() < 1) { MessageBox.Show("Kaydelicek dosya yok"); } else { saveFileDialog1.Filter = @"Zengin Metin Belgesi (*.rtf)|*.rtf"; //açıklama----kullanıcagım tıp if (saveFileDialog1.ShowDialog() == DialogResult.OK) { _degistiMi = false; var dosyaAdi = saveFileDialog1.FileName; FrmNote frmAktif = (FrmNote)this.ActiveMdiChild; saveFileDialog1.RestoreDirectory = true; frmAktif.rchYazi.SaveFile(dosyaAdi); } } }
private void FrmAna_TextChanged(object sender, EventArgs e) //text change eventinden textbox bos oldugunda bulunan degerlerı eski rengine cevirecektim. { Form[] formlarım = this.MdiChildren; foreach (Form item in formlarım) { if (item is FrmAra) { FrmAra frmAra = (FrmAra)item; } if (item is FrmNote) { FrmNote frmyeniNote = (FrmNote)item; } } FrmAra frm = (FrmAra)this.ActiveMdiChild; FrmNote frmNote = (FrmNote)this.ActiveMdiChild; if (string.IsNullOrWhiteSpace(frm.Controls["textBox1"].Text)) { frmNote.rchYazi.ForeColor = frmNote.rchYazi.ForeColor; } }
private void pasteToolStripButton_Click(object sender, EventArgs e) { FrmNote frmAktif = (FrmNote)this.ActiveMdiChild; frmAktif.rchYazi.Paste(); }