murdockq / openpaint Goto Github PK
View Code? Open in Web Editor NEWOpenPaint - The cross-platform open source alternative to MS Paint.
Home Page: http://murdockq.github.io/OpenPaint/
OpenPaint - The cross-platform open source alternative to MS Paint.
Home Page: http://murdockq.github.io/OpenPaint/
The current method is a quick fix hack that is not efficient.
Undo/Redo (Possible Solution: Keep 2 images one of the original and current view, then record each stroke and change in a queue. if you go back reapply all previous edit to orinal up to back point. there can be a milestone to have more than 1 built off of the entire tree to make speed faster.)
(Paint.net solution: hold the changes as HistoryMementos? that can be serialized to disk (OnIdle?) to ease memory constraints)
Current hack way has a stack of previous images (history size * image size)
Use an environment variable from the installer to find launch location.
If I close the "Tools"-Tab, I do not have the option to restore it (I have to restart the whole program)
View menu for main bar, tool bar, status bar, color box
Need settings for hot keys, zoom parameters, default sizes etc.
The histogram is already being calculated it just needs a way to use for equalization filter.
tool cursors should be in a png file.
Need to replace wxT() with _() to string literals to allow translations, per
http://docs.wxwidgets.org/stable/wx_internationalization.html
Then create the i8n strings.
(use wxGraphicsContext::Translate)
Use check box for all, and each individual supported types.
Display the following:
(Width x Height, current mouse location, img info, zoom% choicebox)
Have a generated filter thumbnail next to the menu filter option. Possible use idle cycles to generate images to no spike when the user clicks the Filter menu.
Should have these choices:
Save
Properties
Close Other Tabs
Close
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.