Skip to content

This is a recreation of Microsoft's Notepad in C# with support for themes and more

Notifications You must be signed in to change notification settings

000Daniel/Dark-Notepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dark-Notepad

    DarkNotepad is a recreation of Microsoft's Notepad in C#, and it also supports themes.
    This software was primarily meant to run on Microsoft's Windows 10 and was written in
    C# DOTNET 5.0 using the WinForms library.

Notepad_Logo_HD


Usage

    Just like a regular notepad, open the software and write or read whatever text file you want to.
    There is an option to modify the Text's font and the program's theme!
    You can also print your documents with a custom Header and Footer!



Stylizing

    As said before there is a Stylizing option: In the software click on Format -> Stylize...
    From there you can customize almost everything in Dark-Notepad, down to the Statusbar and Scrollbars!     There is even a Color Spectrum to choose your colors from!



Included Themes

    From Version 1.0.2 and onward Dark-Notepad will come with a few included themes, here are some of them:

Note before installing

    This software should work on any Windows 10 system with or without dotnet installed.
    Since this software was written in C# it might use higher RAM resources when compared to Microsoft's notepad.
    I do not take any responsibility for any kind of damage this software might cause with unintended or
    unresponsible uses.


Change Log

Version 1.0.3

  • Added new themes:
    Deep Gray theme, Four Faith theme, Nostalgic valve theme, Retrowave Day theme.
  • Fixed an issue where opened and unedited files would still require to save.
  • Fixed an issue where CTRL + A shortcut would cause the Ln: ,Col: in the status bar to break.
  • Now the default encoder is UTF-7 and the encoder settings are saved.
  • Batch(.bat) files now no longer get their encoder settings overwritten.
  • Updated the regkey_repair.bat file to work better.

Version 1.0.2

  • Added custom scrollbars.
    This replaces every scrollbar in Dark-Notepad, this feature is also optional.
  • Overhauled the Font settings menu.
    now the text selection is done through buttons.
    the current font is now highlighted when the page opens.
    now writing a font's name would highlight it in the selection window.
  • Added support for right to left reading order.
  • Added right click context menu in the text area
  • Added more settings to settings page:
    enable custom scrollbar, enable status bar, enable right to left reading order, enable edit with darknotepad.
  • Added support for scrolling sideways with SHIFT + SCROLLWHEEL.
  • Added more options for theme stylizing:
    statusbar, scrollbar.
  • Now Dark-Notepad would generate custom icons based on the stylizing settings.
  • Added default directories to import and export themes to.
  • Added a theme folder bundled with 7 new themes:
    Anonymous theme, Antarctic Deep theme, Antarctic Light theme, Crimson Gold theme, Cyber Cold theme.
    And special thanks to Kemono for providing these themes: Cooking Forum theme, Green Terminal theme.
  • Added hex color code support in the Color Picker menu.
  • Now pressing ESC in a context menu closes it.
  • Added better support for resize grip handle.
  • Added text padding to the text area.
  • Added new shortcuts:
Shortcut Comment
F1 Opens internet help
ALT + F Opens the File menu
ALT + E Opens the Edit menu
ALT + O Opens the Format menu
ALT + V Opens the View menu
ALT + H Opens the Help menu
ALT + X exits Dark-Notepad
  • Fixed bugs:
  • Added CTRL + C and CTRL + V to textboxes.
  • Now batch(.bat) files would automatically be encoded with ASCII encoding.
  • Fixed find/replace bug not working correctly, aswell as added the ability to press enter to find or replace the next text.
  • Added shadow backdrop to the context menus.
  • Now leaving an empty textbox in Color Picker resets its value to 0.
  • After context menus close Dark-Notepad focuses back into the text area.
  • Fixed resize grip handle appearing in fullscreen.
  • Fixed incorrect text colors in warning boxes.
  • Fixed other minor bugs.
  • Added more comments to the source code.
  • Optimized some code and made it more readable.

Version 1.0.1

  • Added printing support. file -> Print...
  • Added print settings. file -> Page Setup... Known issues:
    Footer might sometimes print incorrectly
    Page size (A4 etc') might not work!
  • Added theme import and export themes:
    This feature uses custom .config files.
  • Added support for more text encoders:
    ASCII, Latin1, UTF-32, UTF-16 Unicode, UTF-16 BE, UTF-8, UTF-7.
  • Added file drag n drop support, both to drop into the .exe or into the editor itself.
  • Added shortcuts:
Shortcut Comment
CTRL + R Resets the theme
CTRL + P Opens the Print menu
  • Fixed an issue with saving files.
  • Fixed some styling to be more consistent:
  • Removed borders from context menu buttons in the text editor.
  • Added current encoder to status bar.
  • Added more comments to the source code.
  • Optimized some code and made it more readable.


This software was programmed in Visual Studio Community 2022 (.Net 5.0).

Note: This software project is complete and will probably not recieve a lot of support overtime.


- created by https://github.com/000Daniel

Began development on: 3.09.2022
Publish date: 22.09.2022

About

This is a recreation of Microsoft's Notepad in C# with support for themes and more

Resources

Stars

Watchers

Forks

Packages

No packages published