Files
McBitFont/README.md

73 lines
1.9 KiB
Markdown

# McBitFont
McFLY's Bit Font and Image Editor
Features:
- Generate a project based on a font installed in the system
- Basic pixel manipulations: shift, flip, invert, etc...
- Import an image
- Save / Load your project for later edits
- Export as a C array in different formats
- Import from text C array
- Export to a PNG image showing all the characters in a table
- Test your font in special dialog
Requires:
- Windows 7+
- .NET 9
Some basic hints on the interface:
- Mouse 1 to mark a pixel black
- Mouse 2 to mark a pixel white
- Drag the mouse holding a button to draw pixels
- Hold Shift to constrain painting horizontally
- Hold Ctrl to constrain painting vertically
- Mouse Scroll to scroll up and down
- Shift + scroll to scroll left and right
- Crtl + scroll to zoom
- Alt + Scroll to change painting brush size
- When Rectangle selection tool is active hold Ctrl+Alt to temporary disable it to be able to draw
Download in the [Releases](https://gitea.mcflyer.ru/McFLY/McBitFont/releases) section!
Library example instructions to implement to STM32 code: [mctext](STM32_HAL_Lib/README.md)
#### Important:
**Since v2.0 new save file format is implemented. You can use [McBitFont v1.7](https://gitea.mcflyer.ru/McFLY/McBitFont/releases/tag/v1.7) to convert old saved files to the new format.**
### Screenshots:
Main window
![Main window](/images/Screenshot_Main.png)
New project dialog
![New project](/images/Screenshot_New.png)
Font test dialog
![Font tester](/images/Screenshot_Font-tester.png)
Export dialog
![Export](/images/Screenshot_Export.png)
Import Image dialog
![Import Image](/images/Screenshot_Import-image.png)
Code Shift dialog
![Code Shift](/images/Screenshot_Code-shift.png)
Font PNG export example
![PNG export example](/images/Font_Minecraft_Rus_5x7_vw.png)
Frame screenshot dialog
![Frame screenshot](/images/Screenshot_Frame-screenshot.png)