Utility libraries
VPKSoft.RandomizationUtils
Some randomization utilities which includes biased randomization, weighted randomization and some extensions for double randomization for the Random class.
Features
- Biased randomization randoms to either lower or higher end of the given randomization minimum and maximum values.
- Weighted randomization randomizes items with a given arbitrary weight number.
- Extension methods to the Random class mostly extends the floating-point randomization to match the integer randomization overload method counterparts.
Download
VPKSoft.ScintillaLexers
A class library containing lexer definitions for the ScintillaNET.
Features
- Easy to use class library to set a lexer definition for the ScintillaNET control.
- Containing lexer definitions for C++, C#, SQL, XML, NSIS, Batch, Pascal, HTML, PHP and INI programming “languages”/languages.
Download
VPKSoft.ScintillaTabbedTextControl
A tabbed control for ScintillaNET to display multiple documents.
Features
- A simple Windows Forms control capable of displaying multiple tabbed documents.
Screenshot
Download
VPKSoft.ScintillaSpellCheck
A spell checking library for the ScintillaNET.
Features
- Supports UTF-8 Hunspell dictionaries for spell checking using pure C# library called WeCantSpell: Hunspell for spell checking a text file
- Support for user dictionaries and user ignore word lists
Screenshot
Download
VPKSoft.SearchText
A simple plain text search and replace library.
Features
- Searches and replaces a text with regular expressions, plain text, extended search and a custom number-string search.
Screenshot in use with the ScriptNotepad software
Download
ScintillaNetPrinting
Add print functionality to ScintillaNET.
Features
- This is just a fork from poloab‘s printing library for the ScintillaNET; I have issued a PR for the repository to be updated.
- My additions are that the library will use the current thread locale and use the application icon with the dialog(s).
Screenshot with the ScriptNotepad software
Download
VPKSoft.VersionCheck
An utility for an application to check if a newer version of the application exists. You can also maintain your own releases within the web site.
The VersionMaintenance software
Download
VPKSoft.ScintillaUrlDetect
A library to detect URLs with the ScintillaNET control.
The TestApp
Download
VPKSoft.WinFormsRtfPrint
A library to print RichTextBox contents from a Windows Forms application.
Download
VPKSoft.SpellCheckUtility and VPKSoft.SpellCheckUtility.WinForms
A spell checking interface for both real-time and postponed spell checking using the fantastic WeCantSpell: Hunspell class library.
- Based on an interface to visualize the spell checking.
- Support for user ignore lists and dictionaries.
Screenshot
Download