Hi,
But to make it a "complete" product, I suggest to add the following features:
- Recent Files list. (displays the latest files used in LazPaint)
- an About-Dialog with Information about LazPaint (Autor,VersionNo,Link to Homepage,Libraries used)
And very important:
- an "Self-Test" command line parameter. e.g. c:\lazpaint -selftest.
This "Self-Test" feature should do the following:
1.) load a test picture.
2.) call each filter function once.
3.) measure the execution time of each filter function. e.g. gettickcount.
4.) call other image manipulation functions to check e.g. rotate, paint a box ...
5.) save the final image together with a little log-file about version,computername,execution time of the filters into a file with name "yyyymmdd_HHMMSS_LazPaint_Selftest.txt"
This self-test feature would be very helpfull for:
- people who build the executables for the different platforms.
- you to check if LazPaint does not have regressions after you changed something.
If you provide such I Self-Test feature, I will provide the win32 executables for LazPaint.
By the way:
I recommend you to let the files in folder "bgrabitmap" go through the "Tools"->"JEDI Code Format".