All Projects → abbaye → Wpfhexeditorcontrol

abbaye / Wpfhexeditorcontrol

Licence: apache-2.0
Wpf Hexeditor is a powerful and fully customisable user control for editing file or stream as hexadecimal, decimal and binary. Can be used in Wpf or WinForm application

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Wpfhexeditorcontrol

TrialMaker.Demo
A powerful yet straight-forward library suite that provides secure trial license generation and copy-protection features for .NET applications. It also supports premium license generation for expired free-trials.
Stars: ✭ 21 (-95.66%)
Mutual labels:  wpf, winforms
SciColorMaps
Custom .NET color maps (user-defined or imported from matplotlib) for scientific visualization
Stars: ✭ 26 (-94.63%)
Mutual labels:  wpf, winforms
Microsoft.Toolkit.Win32
This repository contains all controls for WPF and WinForms to simplify and demonstrate usage of UWP controls
Stars: ✭ 345 (-28.72%)
Mutual labels:  wpf, winforms
DebounceMonitoring
📑 Add debounce logic for any method in a single line.
Stars: ✭ 44 (-90.91%)
Mutual labels:  wpf, winforms
Microsoft.toolkit.win32
This repository contains all controls for WPF and WinForms to simplify and demonstrate usage of UWP controls
Stars: ✭ 257 (-46.9%)
Mutual labels:  wpf, winforms
XamlIslands
Repository with several XAML Islands v1 samples (Win32, WPF, and WinForms) to demonstrate how to use it.
Stars: ✭ 47 (-90.29%)
Mutual labels:  wpf, winforms
WindowsCommunityToolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,934 (+919.42%)
Mutual labels:  wpf, winforms
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (-56.61%)
Mutual labels:  editor, wpf
DotNetBrowser-Examples
Examples of using DotNetBrowser
Stars: ✭ 19 (-96.07%)
Mutual labels:  wpf, winforms
Saraff.Twain.NET
Saraff.Twain.NET is the skillful scanning component which allows you to control work of flatbed scanner, web and digital camera and any other TWAIN device from .NET environment. You can use this library in your programs written in any programming languages compatible with .NET technology.
Stars: ✭ 74 (-84.71%)
Mutual labels:  wpf, winforms
AsteroidsWasm
Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin
Stars: ✭ 136 (-71.9%)
Mutual labels:  wpf, winforms
Windowscommunitytoolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,654 (+861.57%)
Mutual labels:  wpf, winforms
Quick Picture Viewer
🖼️ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.
Stars: ✭ 237 (-51.03%)
Mutual labels:  editor, winforms
TheLastTime
C# .NET 5 Blazor WebAssembly Progressive Web Application that tracks when was the last time you did something
Stars: ✭ 23 (-95.25%)
Mutual labels:  wpf, winforms
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (-54.55%)
Mutual labels:  editor, wpf
EBind
🔵 .NET Data Binding we deserve: concise, fast, feature-rich
Stars: ✭ 141 (-70.87%)
Mutual labels:  wpf, winforms
Xamlviewer
XAML Viewer is a lightweight XAML editor.
Stars: ✭ 87 (-82.02%)
Mutual labels:  editor, wpf
Screentogif
🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
Stars: ✭ 16,066 (+3219.42%)
Mutual labels:  editor, wpf
PathFinding
C# project. Realized a visualization of the pathfinding algorithms using Console (2D version), Windows Forms (2D version) and WPF (2D and 3D versions)
Stars: ✭ 18 (-96.28%)
Mutual labels:  wpf, winforms
Exceptionless.net
Exceptionless clients for the .NET platform
Stars: ✭ 362 (-25.21%)
Mutual labels:  wpf, winforms

NuGet NetFramework NetFramework NetFramework License

Wpf Hexeditor is a powerful and fully customisable user control for editing file or stream as hexadecimal, decimal and binary.

You can use it very easily in Wpf or WinForm application. Download the code and test the Wpf (C#, VB.NET) and WinForm (C#) samples.

The control are localized in English, French, Russian, Polish, Portuguese and Chinese

⭐ You want to say thank or just like project ?

Hexeditor control is totaly free and can be used in all project you want like open source and commercial applications. I make it in my free time and a few colaborators help me when they can... Please hit the ⭐️ button or fork and I will be very happy ;) I accept help contribution...

🖼 Screenshots

Sample with standard ASCII character table example

Sample with custom character table (TBL) on SNES Final Fantasy II US example

Sample use ByteShiftLeft and BytePerLine properties with custom TBL for edit fixed lenght table... example

Sample use of find and find/replace dialog... example

⭐ Sample use of BarChart representation of the data ... example

⭐ Sample use of control in AvalonDock ...

example

⭐ Sample use of CustomBackgroundBlock in the "Find difference bytes sample" ... example

🧾 What is TBL (custom character table)

The TBL are small plaintext .tbl files that link every hexadecimal value with a character, which proves most useful when reading and changing text data. Wpf HexEditor support .tbl and you can define your custom character table as you want.

Unicode TBL are supported. For use put value at the right of equal (=) like this (0401=塞西尔) or (42=Д) in you plaintext .tbl file.

example

🛒 Somes features

⭐ = New features

  • ⭐ AvalonDock support
  • ⭐ Edit in hexadecimal, decimal and binary
  • ⭐ Edit in 8bit, 16bit and 32bit
  • ⭐ Edit in LoHi or HiLo
  • ⭐ View as BarChart (see in screenshot. will evoluate in future)
  • Find and Find/Replace dialog
  • Append byte at end of file
  • Include HexBox, an Hexadecimal TextBox with spinner
  • Fill selection (or another array) with byte.
  • Support of common key in window like CTRL+C, CTRL+V, CTRL+Z, CTRL+Y, CTRL+A, ESC...
  • Copy to clipboard as code like C#, VB.Net, C, Java, F# ...
  • Support custom .TBL character table file insted of default ASCII.
  • Unlimited Undo / Redo
  • Finds methods (FindFirst, FindNext, FindAll, FindLast, FindSelection) and overload for (string, byte[])
  • Replace methods (ReplaceFirst, ReplaceNext, ReplaceAll) and overload for (string, byte[])
  • Highlight byte with somes find methods
  • Bookmark
  • Group byte in block of 2,4,6,8 bytes...
  • Show data as hexadecimal or decimal
  • Possibility to view only a part of file/stream in editor and dont loose anychange when used it (AllowVisualByteAdress...)
  • Zoom / UnZoom hexeditor content (50% to 200%)
  • Positility to show or not the bytes are deleted.
  • Customize the color of bytes, TBL, background, header, and much more ...
  • ...

👏 How to use

Add a reference to WPFHexaEditor.dll from your project, then add the following namespace to your XAML:

xmlns:control="clr-namespace:WpfHexaEditor;assembly=WPFHexaEditor"

Insert the control like this in your XAML...:

<control:HexEditor/>
<control:HexEditor Width="NaN" Height="NaN"/>
<control:HexEditor Width="Auto" Height="Auto"/>
<control:HexEditor FileName="{Binding FileNamePath}" Width="Auto" Height="Auto"/>

✨ Wpf HexEditor user control, by Derek Tremblay ([email protected]) coded for your fun! 😊🤟

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].