Utility libraries

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