Emek Notepad, C# WinForms kullanılarak geliştirilmiş, temel metin düzenleme özelliklerine sahip bir masaüstü uygulamasıdır.
Klasik Notepad işlevlerine ek olarak biçimlendirme, renk seçimi, zaman ekleme, ve durum çubuğu gibi ek özellikler içerir.
- Yeni Belge Oluşturma
- Kaydedilmemiş değişiklikler varsa kullanıcıya sorar.
- Dosya Açma (.txt, .rtf)
- RichText veya düz metin dosyalarını destekler.
- Kaydet / Farklı Kaydet
- Mevcut belgeyi aynı dosyaya veya yeni bir dosyaya kaydedebilir.
- Son Değişikliklerin Kaydedilmesi Uyarısı
- Kaydedilmemiş değişiklikler için kullanıcıdan onay alır.
- Geri Al / Yinele (Undo / Redo)
- Menü ve araç çubuğu üzerinden erişilebilir.
- Kes / Kopyala / Yapıştır
- Panoda metin yoksa kullanıcıya bilgi verir.
- Tümünü Seç (Select All)
- Yazı Tipi Seçimi ve Renk Değişimi
- FontDialog ve ColorDialog ile dinamik değişim.
- Yazı Stilleri:
- Kalın (Bold)
- İtalik (Italic)
- Altı Çizili (Underline)
- Üstü Çizili (Strikeout)
- Normal (Regular)
- Tarih / Saat Ekleme
- İmlecin bulunduğu yere otomatik olarak tarih ve saat ekler.
Uygulamanın üst kısmında bulunan araç çubuğundan hızlı erişim:
| İşlev | Buton |
|---|---|
| Yeni Belge | 🗋 |
| Aç | 📂 |
| Kaydet | 💾 |
| Farklı Kaydet | 📁 |
| Geri Al | ↶ |
| Yinele | ↷ |
| Kalın | B |
| İtalik | I |
| Altı Çizili | U |
| Üstü Çizili | S |
| Font Değiştir | 🔤 |
| Kes | ✂️ |
| Kopyala | 📄 |
| Yapıştır | 📋 |
- Durum Çubuğu (Status Bar)
- CAPS LOCK açık/kapalı durumunu gösterir.
- Kaydetme, açma gibi işlemlerde bilgilendirme mesajları gösterir.
- "Hakkında" Penceresi
Emek Notepad v1.0 - Developed by Emek H. Sıldır
| Teknoloji | Açıklama |
|---|---|
| C# (.NET Framework) | Ana programlama dili |
| Windows Forms (WinForms) | Arayüz geliştirme |
| RichTextBox | Gelişmiş metin alanı bileşeni |
| Dialogs (OpenFileDialog, FontDialog, ColorDialog) | Dosya ve biçimlendirme işlemleri için |
Notepad/
│
├── MainForm.cs → Ana uygulama kodları
├── MainForm.Designer.cs → Arayüz tanımları
├── Program.cs → Uygulama başlatıcısı
├── App.config → Uygulama yapılandırması
└── Resources/ → Simge ve medya dosyaları
- Visual Studio’yu açın.
- Yeni bir Windows Forms App (.NET Framework) projesi oluşturun.
- Bu kodları
MainForm.csiçine yapıştırın. - Gerekli araçları (RichTextBox, MenuStrip, ToolStrip, StatusStrip) form üzerine ekleyin.
- Programı F5 tuşuna basarak çalıştırın.
Görsel
Bu proje MIT Lisansı ile lisanslanmıştır.
İstediğiniz şekilde kullanabilir, değiştirebilir ve paylaşabilirsiniz.
Emek H. Sıldır
🖋️ Emek Notepad v1.0
📅 2025