● Added event handling to all shapes classes. These classes can now respond to mouse, keyboard, touch, and command events.
● Added anti-aliasing capabilities to shapes and FontManager. Anti-aliasing is turned on by default. It can be turned off by setting a flag in the various graphics and text calls.
● Added font scaling capabilities to the FontManager. The built-in fonts can now be used at any desired font size.
● Added histogram, bi-linear interpolation, equalize, threshold, grayscale, edge detection, translation, rotation, scaling, and erosion filters for use with bitmaps. These filters are located in the new Filters.h and Filters.cpp files in the Graphics folder.
● Made significant enhancements to the DrawingContext2D and Color classes.
● Fixed several bugs in the Chart class.
The code has been placed in the public domain.
Samples
Edge Detection
Equalize
Grayscale
Threshold
Rotate
Translate
Scale
Scaled, Anti-Aliased, Platform-Independant Text
Erosion
Bi-Linear Interpolation
Original Text Image (For Comparison)
Anti-Aliasing
Area Chart
Bar Chart
Line Chart
Pie Chart
Point Chart
No comments:
Post a Comment