18 Şubat 2023 Cumartesi
Yapışkan Not Örneği
İNDİR
PostIt Trayda
ErAsEditör_EXE
PostIt Proje Kodları :
using System; using System.Drawing; using System.IO; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Windows.Forms; using ErPostIt.Properties; using static System.Net.WebRequestMethods; using static System.Windows.Forms.VisualStyles.VisualStyleElement; using static System.Windows.Forms.VisualStyles.VisualStyleElement.Button; using static System.Windows.Forms.VisualStyles.VisualStyleElement.Window; namespace ErPostIt { public partial class Form1 : Form { public Form1() { InitializeComponent(); } #region DEĞİŞKENLER bool uyari = false; bool formTasi = false; Point baslamaYeri = new Point(0, 0); public bool grfk { get; private set; } //frm boyutlandırma public int InitialSizeX { get; private set; } public int InitialSizeY { get; private set; } public string dsyAdi; public String uzanti; public string sari, mavi, pembe, yesil; #endregion #region FORM İŞLEMLERİ private void Form1_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Settings.Default.frmyeri = this.Location; Settings.Default.frmboyu = this.Size; Settings.Default.MnBarGizle = MnBarGizle.Checked; Settings.Default.chkOnay = mnOnaysiz.Checked; Settings.Default.Save(); if (this.mnOnaysiz.Checked == false) { DialogResult sonuuc1 = MessageBox.Show("Uygulama Kapatılsın mı ?", "Uygulama Çıkış", MessageBoxButtons.YesNo); if (sonuuc1 == DialogResult.Yes) { // kapatmadan önce ayarları sakla //Settings.Default.frmyeri = this.Location; //Settings.Default.frmboyu = this.Size; //Settings.Default.MnBarGizle = MnBarGizle.Checked; //Settings.Default.chkOnay = this.mnOnaysiz.Checked ; //Settings.Default.Save(); } else { e.Cancel = true; //MessageBox.Show("çıkış iptal edildi"); return; } /* Başka bir örnek Kod //DialogResult sonuc = MessageBox.Show("ErPostIt Kapatılıyor", "Kapatılsın mı ?", MessageBoxButtons.OKCancel); //if (sonuc == DialogResult.OK) //{ // Settings.Default.frmyeri = this.Location; // Settings.Default.frmboyu = this.Size; // Settings.Default.MnBarGizle = MnBarGizle.Checked; // Settings.Default.Save(); //} //else //{ // MessageBox.Show("çıkış iptal edildi"); // e.Cancel = true; // return; //} */ } } private void Form1_Load(object sender, EventArgs e) { this.Size = Settings.Default.frmboyu; this.Location = Settings.Default.frmyeri; this.MnBarGizle.Checked = Settings.Default.MnBarGizle; this.uyari = Settings.Default.chkOnay; this.toolStrip1.Visible = this.MnBarGizle.Checked; this.mnOnaysiz.Checked = Settings.Default.chkOnay; Timer1.Start(); if (lblYol != null) { lblYol.Text = "isimsiz"; } richTxtBox.Focus(); } private void PicKapat_Click(object sender, EventArgs e) { this.Close(); } private void PictMinimize_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; } #endregion #region TİMER İŞLEMLERİ private void Timer1_Tick(object sender, EventArgs e) { //lblTarih.Text = DateTime.Now.ToString(); // uzun Tarih ve saat,dk,sn //lblTarih.Text = DateTime.Now.ToLongDateString(); // uzun Tarih lblTarih.Text = DateTime.Now.ToShortDateString(); // kısa Tarih //lblSaat.Text = DateTime.Now.ToShortTimeString(); // Kısa //Saat,dakika lblSaat.Text = DateTime.Now.ToLongTimeString(); // uzun Saat,dakika,saniye çalışır } #endregion #region FORM TAŞIMA İŞLEMLERİ private void richTxtBox_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) ContextMenuStrip.Show(this, new Point(e.X, e.Y)); if (e.Button == MouseButtons.Middle) // fare Orta Tuşu ile richTxtBox' tan sürükleme yapılır formTasi = true; baslamaYeri = new Point(e.X, e.Y); //ContextMenuStrip.Show(); //{ // //formTasi = true; // //baslamaYeri = new Point(e.X, e.Y); // } //else //{ // PopUpCntMn.Show(); //} } private void richTxtBox_MouseMove(object sender, MouseEventArgs e) { if (formTasi) { Point p = PointToScreen(e.Location); Location = new Point(p.X - this.baslamaYeri.X, p.Y - this.baslamaYeri.Y); } } private void richTxtBox_MouseUp(object sender, MouseEventArgs e) { formTasi = false; richTxtBox.EnableAutoDragDrop = false; } #endregion #region FORM ENİNİ - BOYUNU BÜYÜTME private void PictSurukle_MouseDown(object sender, MouseEventArgs e) { if ((e.Button == System.Windows.Forms.MouseButtons.Left)) { grfk = true; InitialSizeX = this.Width; InitialSizeY = this.Height; } } private void PictSurukle_MouseMove(object sender, MouseEventArgs e) { if ((grfk == true)) { this.Width = (InitialSizeX + (System.Windows.Forms.Cursor.Position.X - (this.Width + this.Location.X))); this.Height = (InitialSizeY + (System.Windows.Forms.Cursor.Position.Y - (this.Height + this.Location.Y))); InitialSizeX = this.Width; InitialSizeY = this.Height; this.Refresh(); } } private void PictSurukle_MouseUp(object sender, MouseEventArgs e) { grfk = false; } #endregion #region FORM DRAGDROP İŞLEMLERİ private void Form1_DragDrop(object sender, DragEventArgs e) { try { // Var anahtarı, değişken tanımı yaparken (tür belirtmeden) tanım yapmamızı sağlar var data = e.Data.GetData(DataFormats.FileDrop); if (data != null) { var filenames = data as string[]; if (filenames.Length > 0) //sürüklrnrn dsy birden fazlz mı?? lblYol.Text = filenames[0]; // sürüklenen (DragDrop edilen) dosya yolu dsyAdi = filenames[0]; // eşitlendi System.IO.FileInfo ff = new System.IO.FileInfo(filenames[0]); string saltdsyAdi = ff.Name; // sadece dsyAdi.name string dsyUz = ff.Extension;// sadece uzantı //MessageBox.Show(dsyUz); lblYol.Text = saltdsyAdi; richTxtBox.Text = null; DosyaTipiBulVeAc(dsyAdi); //BelgeyiOku(dsyAdi); { } //numDown_ValueChanged(sender, e); // soltext Boşluğu ayarı } } catch (Exception) { throw; } } private void BaslikPnl_MouseDown(object sender, MouseEventArgs e) { formTasi = true; baslamaYeri = new Point(e.X, e.Y); } private void BaslikPnl_MouseMove(object sender, MouseEventArgs e) { if (formTasi) { Point p = PointToScreen(e.Location); Location = new Point(p.X - this.baslamaYeri.X, p.Y - this.baslamaYeri.Y); } } private void BaslikPnl_MouseUp(object sender, MouseEventArgs e) { formTasi = false; } private void Form1_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; } #endregion #region DOSYA YÜKLEME SAKLAMA İŞLEMLERİ private void Kaydet_Click(object sender, EventArgs e) { SaveFileDialog file = new SaveFileDialog(); file.Title = "ErPostIt - Farklı Sakla"; file.DefaultExt = Path.GetExtension(".rtf"); file.Filter = "Özel Dosyalar|*.txt;*.rtf;*.htm|Text Dosyası|*.txt|Rich Text Dosyası|*.rtf|Tüm Dosyalar|*.*"; file.FilterIndex = 1; file.RestoreDirectory = true; // dizini geri yükle file.CheckFileExists = false; // Dosya Varlığını Kontrol Et file.CheckPathExists = false; // Yolun Varlığnı Kontrol Et file.InitialDirectory = System.Windows.Forms.Application.StartupPath; file.Title = "saklanacak yer Seçiniz.."; file.FileName = lblYol.Text; if (file.ShowDialog() == DialogResult.OK) { { System.IO.FileInfo ff = new System.IO.FileInfo(file.FileName); // dsy hakkında bilgi alınır,adı,uzantı, vs.. //string saltdsyAdi = ff.Name; // uzanti ve ad //string dsyUz = ff.Extension; // sadece uzantı //FileInfo dosyabilgisi = new FileInfo(ff.Name); //string db = dosyabilgisi.CreationTime.ToString(); uzanti = System.IO.Path.GetExtension(file.FileName); uzanti = uzanti.ToLower(); // Büyük harf=ToUpper, küçük Harf=ToLower file.InitialDirectory = file.FileName; // eşleşme Başlama dzn dışında saklamak için gerekli file.FileName = file.InitialDirectory; // Başlangıç dizini yukarda belitildiğnden illa ki oray ister hata verir try { switch (uzanti) { case ".rtf": /*Diğer örnek //richTxtBox.SelectionIndent = ((int)numDown.Value); //richTxtBox.SaveFile(dsyAdi, RichTextBoxStreamType.RichNoOleObjs); //richTxtBox.SaveFile(System.Windows.Forms.Application.StartupPath + @"\" + saltdsyAdi, RichTextBoxStreamType.RichNoOleObjs); */ richTxtBox.SaveFile(file.InitialDirectory, RichTextBoxStreamType.RichNoOleObjs); //+ @"\" + saltdsyAdi break; default: case ".txt": StreamReader dosyaOku = new StreamReader(dsyAdi, Encoding.Default); string yazi = dosyaOku.ReadLine(); while (yazi != null) // geçersiz, boş değilse tırnak içindeki komutları uygula { richTxtBox.SelectionIndent = ((int)numDown.Value); richTxtBox.Text += (yazi) + Environment.NewLine; yazi = dosyaOku.ReadLine(); } dosyaOku.Close(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } /* denenmiş kodlar //string saltdsyAdi = ff.Name; // uzanti ve adsadece dsyAdi.name //string dsyUz = ff.Extension;// sadece uzantı // //file.FileName= // //file.InitialDirectory = dsyAdi; // yüklenen yol belli ise bu yolgerekir //dsyAdi = saltdsyAdi; // file.FileName; Environment.SpecialFolder.MyComputer; //Desktop; // //richTxtBox.SaveFile("D:\\"+ saltdsyAdi,RichTextBoxStreamType.RichNoOleObjs); //DosyaTipiBulVeSakla(dsyAdi); //richTxtBox.SaveFile(System.Windows.Forms.Application.StartupPath + @"\" + saltdsyAdi, RichTextBoxStreamType.RichNoOleObjs); //richTxtBox.SaveFile(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + saltdsyAdi,// @"\erdo.rtf", // @"\dsyAdi.rtf", //Testdoc.rtf", //RichTextBoxStreamType.RichNoOleObjs); //this.DosyaCinsiniBul_Kaydet(); //this.DosyaTipiBulVeAc(dsyAdi); */ } } } private void DosyaTipiBulVeSakla(string dsyAdi) { uzanti = System.IO.Path.GetExtension(dsyAdi); uzanti = uzanti.ToLower(); // Büyük harf yap ToUpper try { switch (uzanti) { case ".rtf": richTxtBox.SelectionIndent = ((int)numDown.Value); richTxtBox.SaveFile(dsyAdi, RichTextBoxStreamType.RichNoOleObjs); /* richTxtBox.SaveFile //richTxtBox.SaveFile(System.Environment.G etFolderPath(System.Environment.SpecialFolder.Personal) + @"\dsyAdi.rtf",RichTextBoxStreamType.RichNoOleObjs); */ break; default: case ".txt": StreamReader dosyaOku = new StreamReader(dsyAdi, Encoding.Default); // Encoding.GetEncoding("windows-1254")); string yazi = dosyaOku.ReadLine(); while (yazi != null) // geçersiz, boş deilse tırnakiçindeki komutları uygula { richTxtBox.SelectionIndent = ((int)numDown.Value); richTxtBox.Text += (yazi) + Environment.NewLine; yazi = dosyaOku.ReadLine(); } dosyaOku.Close(); //hizala(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void DosyaTipiBulVeAc(string dsyAdi) { uzanti = System.IO.Path.GetExtension(dsyAdi); uzanti = uzanti.ToLower(); // Büyük harf yap ToUpper try { switch (uzanti) { case ".rtf": richTxtBox.SelectionIndent = ((int)numDown.Value); richTxtBox.LoadFile(dsyAdi); //Dosyayı oku ve yazdır /* richTxtBox.SaveFile //richTxtBox.SaveFile(System.Environment.G etFolderPath(System.Environment.SpecialFolder.Personal) + @"\dsyAdi.rtf", //RichTextBoxStreamType.RichNoOleObjs); //richTxtBox.SaveFile(dsyAdi, RichTextBoxStreamType.RichNoOleObjs); // ..PlainText //RichTextBoxStreamType.RichNoOleObjs; */ break; default: case ".txt": StreamReader dosyaOku = new StreamReader(dsyAdi, Encoding.Default); // Encoding.GetEncoding("windows-1254")); string yazi = dosyaOku.ReadLine(); while (yazi != null) // geçersiz, boş deilse tırnakiçindeki komutları uygula { richTxtBox.SelectionIndent = ((int)numDown.Value); richTxtBox.Text += (yazi) + Environment.NewLine; yazi = dosyaOku.ReadLine(); } dosyaOku.Close(); //hizala(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } public void DosyaCinsiniBul_Kaydet() { uzanti = System.IO.Path.GetExtension(dsyAdi); uzanti = uzanti.ToUpper(); // Büyük harf yap // @"\dsyAdi.rtf" dsy adı ve uzantı da burada belirtilmrli > @"\dsyAdExe.rtf" try { switch (uzanti) { case ".rtf": richTxtBox.SaveFile(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + @"\dsyAdi.rtf", RichTextBoxStreamType.RichNoOleObjs); //richTxtBox.SaveFile(dsyAdi, RichTextBoxStreamType.RichNoOleObjs); break; default: StreamWriter TextYaz = new StreamWriter(dsyAdi, false, Encoding.Default); TextYaz.Write(richTxtBox.Text); TextYaz.Close(); TextYaz = null; richTxtBox.SelectionStart = 0; richTxtBox.SelectionLength = 0; break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void DsyAc_Click(object sender, EventArgs e) { /* Dsy Açma örneği ////OpenFileDialog openFile1 = new OpenFileDialog(); ////openFile1.DefaultExt = "*.rtf"; ////openFile1.Filter = "RTF Files|*.rtf"; ////if (openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK && //// openFile1.FileName.Length > 0) ////{ //// richTxtBox.LoadFile(openFile1.FileName); ////} */ OpenFileDialog file = new OpenFileDialog(); file.Title = "ErPostIt - Dosya Aç"; file.DefaultExt = Path.GetExtension(".rtf"); file.Filter = "Özel Dosyalar|*.txt;*.rtf;*.htm|Text Dosyası|*.txt|Rich Text Dosyası|*.rtf|Tüm Dosyalar|*.*"; file.FilterIndex = 1; file.RestoreDirectory = true; // dizini geri yükle file.CheckFileExists = false; // Dosya Varlığını Kontrol Et file.CheckPathExists = false; // Yolun Varlığnı Kontrol Et file.InitialDirectory = System.Windows.Forms.Application.StartupPath; file.Title = "Dosya Yükleyin.."; if (file.ShowDialog() == DialogResult.OK) { uzanti = Path.GetExtension(file.FileName); lblYol.Text = (file.FileName); richTxtBox.Clear(); switch (uzanti) { case ".rtf": richTxtBox.SelectionIndent = ((int)numDown.Value); richTxtBox.LoadFile(file.FileName); //Dosyayı oku ve yazdır //numDown_ValueChanged(sender, e); // sol text Boşluğu ayarı break; case ".txt": StreamReader dosyaOku = new StreamReader(file.FileName, Encoding.Default); // Encoding.GetEncoding("windows-1254")); string yazi = dosyaOku.ReadLine(); while (yazi != null) { richTxtBox.Text += (yazi) + Environment.NewLine; yazi = dosyaOku.ReadLine(); numDown_ValueChanged(sender, e); // soltext Boşluğu ayarı } dosyaOku.Close(); break; } } } private void MnSil_Click(object sender, EventArgs e) { richTxtBox.Clear(); lblYol.Text = null; urlLbl.Text = null; } #endregion #region PANELDEN TAŞIMA İŞLEMLERİ private void Panel1_MouseDown(object sender, MouseEventArgs e) { formTasi = true; baslamaYeri = new Point(e.X, e.Y); } private void Panel1_MouseMove(object sender, MouseEventArgs e) { if (formTasi) { Point p = PointToScreen(e.Location); Location = new Point(p.X - this.baslamaYeri.X, p.Y - this.baslamaYeri.Y); } } private void Panel1_MouseUp(object sender, MouseEventArgs e) { formTasi = false; } private void DsyGezgini_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("userinit.exe"); } #endregion #region RENKLİ FORM OLUŞTURMA İŞLEMLERİ private void rnkForm_Click(object sender, EventArgs e) { string[] renk = { "PowderBlue", "Bisque", "LightSalmon", "PaleGreen" }; Random rnd = new Random(); int sayi = rnd.Next(renk.Length); this.BackColor = Color.FromName(renk[sayi]); switch (sayi) { case 0: PowderBlue(); break; case 1: Bisque(); break; case 2: LightSalmon(); break; case 3: PaleGreen(); break; } } public void PowderBlue() { Form1 f2 = new Form1(); f2.StartPosition = FormStartPosition.WindowsDefaultLocation; f2.BaslikPnl.BackColor = Color.PowderBlue; f2.Panel1.BackColor = Color.Lavender; f2.richTxtBox.BackColor = Color.Lavender; f2.PictSurukle.BackColor = Color.Lavender; f2.Show(); f2.Focus(); } public void Bisque() { Form1 f2 = new Form1(); f2.StartPosition = FormStartPosition.WindowsDefaultLocation; f2.BaslikPnl.BackColor = Color.Bisque; f2.BaslikPnl.BackColor = Color.Bisque; f2.Panel1.BackColor = Color.LemonChiffon; f2.richTxtBox.BackColor = Color.LemonChiffon; f2.PictSurukle.BackColor = Color.LemonChiffon; f2.Show(); f2.Focus(); } public void LightSalmon() { Form1 f2 = new Form1(); f2.StartPosition = FormStartPosition.WindowsDefaultLocation; f2.BaslikPnl.BackColor = Color.LightSalmon; f2.Panel1.BackColor = Color.PeachPuff; f2.richTxtBox.BackColor = Color.PeachPuff; f2.PictSurukle.BackColor = Color.PeachPuff; f2.Show(); f2.Focus(); } public void PaleGreen() { Form1 f2 = new Form1(); f2.StartPosition = FormStartPosition.WindowsDefaultLocation; f2.BaslikPnl.BackColor = Color.PaleGreen; f2.Panel1.BackColor = Color.MintCream; f2.richTxtBox.BackColor = Color.MintCream; f2.PictSurukle.BackColor = Color.MintCream; f2.Show(); f2.Focus(); } private void MNTümKapat_Click(object sender, EventArgs e) { this.Close(); } #endregion #region MENÜ İŞLEMLERİ private void MnBarGizle_Click(object sender, EventArgs e) { if (toolStrip1.Visible) { toolStrip1.Visible = false; numDown.Visible = false; toolStrip1.SendToBack(); } else { toolStrip1.Visible = true; numDown.Visible = true; toolStrip1.BringToFront(); } } private void silMn_Click(object sender, EventArgs e) { MnSil_Click(sender, e); } private void yapistirMn_Click(object sender, EventArgs e) { richTxtBox.Paste(); } private void KopyMn_Click(object sender, EventArgs e) { Mnkopyala_Click(sender, e); } private void kesMn_Click(object sender, EventArgs e) { mnkes_Click(sender, e); } private void mnDsySakla_Click(object sender, EventArgs e) { Kaydet_Click(sender, e); //richTxtBox.SaveFile(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + @"\dsyAdi.rtf", //Testdoc.rtf",RichTextBoxStreamType.RichNoOleObjs); } private void mnDsyAc_Click(object sender, EventArgs e) { DsyAc_Click(sender, e); } private void mnGezginAc_Click(object sender, EventArgs e) { DsyGezgini_Click(sender, e); } private void numDown_ValueChanged(object sender, EventArgs e) { richTxtBox.SelectAll(); richTxtBox.SelectionIndent = ((int)numDown.Value); // soltext Boşluğu ayarı richTxtBox.DeselectAll(); } private void MnYapıstir_Click(object sender, EventArgs e) { try { richTxtBox.Paste(); } catch (Exception) { MessageBox.Show("Panoya alınan Belge içeriği açılamıyor.", " Yapıştır", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } } private void Mnkopyala_Click(object sender, EventArgs e) { try { richTxtBox.Copy(); } catch (Exception) { throw; } } private void mnkes_Click(object sender, EventArgs e) { try { richTxtBox.Cut(); } catch (Exception) { throw; } } private void LinkÇalıştır_Click(object sender, EventArgs e) { //string link = ListControl(urlLbl.Text); } private void toolStripButton1_Click(object sender, EventArgs e) { richTxtBox.ZoomFactor = richTxtBox.ZoomFactor + 0.1f; if (richTxtBox.ZoomFactor > 1.7) { richTxtBox.ZoomFactor = 2; toolStripButton1.Enabled = false; toolStripButton2.Enabled = true; return; } } private void toolStripButton2_Click(object sender, EventArgs e) { richTxtBox.ZoomFactor = richTxtBox.ZoomFactor - 0.1f; if (richTxtBox.ZoomFactor < 1.1) { richTxtBox.ZoomFactor = 1; toolStripButton2.Enabled = false; toolStripButton1.Enabled = true; return; } } private void richTxtBox_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) this.Close(); } private void MNKapat_Click(object sender, EventArgs e) { this.Close(); } private void mnOnaysiz_Click(object sender, EventArgs e) { if (this.mnOnaysiz.Checked == true) { mnOnaysiz.Text = "Onaysız Kapat"; } else { mnOnaysiz.Text = "Onayla Kapat"; } Settings.Default.chkOnay = this.mnOnaysiz.Checked; Settings.Default.Save(); } #endregion #region LİNK TIKLAMA İŞLEMİ public System.Diagnostics.Process p = new System.Diagnostics.Process(); // richTextBox1_LinkClicked private void richTextBox1_LinkClicked(object sender, System.Windows.Forms.LinkClickedEventArgs e) // System.Diagnostics.Process p = { // URL ile Bir tarayıcı açmak için Process.Start yöntemini çağırın p = System.Diagnostics.Process.Start("chrome.exe", e.LinkText); } #endregion #region DOSYA OKUMA İŞLEMİ private string BelgeyiOku(string dsyAdi) { StreamReader dosyaOku = new StreamReader(dsyAdi, Encoding.GetEncoding("windows-1254")); string yazi = dosyaOku.ReadLine(); while (yazi != null) { richTxtBox.Text += (yazi) + Environment.NewLine; yazi = dosyaOku.ReadLine(); } dosyaOku.Close(); return yazi; } #endregion // } }
Hiç yorum yok:
Yorum Gönder
Sonraki Kayıt
Önceki Kayıt
Ana Sayfa
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder