1 Star 7 Fork 0

ssheart/Painter for ubuntu kylin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ReadMe 2.27 KB
一键复制 编辑 原始数据 按行查看 历史
ssheart 提交于 2015-03-27 10:23 +08:00 . master first version
日期: 2015/3/27
名称: 画图板
版本: 1.0
原作者:ssheart
邮箱: unSimple1993@163.com
协议: MIT
说明:
* 运行环境: Ubuntu Kylin 14.04+ (http://www.ubuntukylin.com/)
python 2.7
pygtk2.0
python-webkit
* 执行:
1、在Chrome中可以使用部分功能,可以测试画图板
2、在ubuntu kylin中下载文件,配置所需要的python库,执行main.py。(可以在终端执行python main.py,以方便观察控制台数据)
* 本程序旨在制作一个界面良好的画图程序。开发使用了HTML5+Javascript的前端技术,开发起来难度降低了很多。
* 目前大致实现了一些功能:
1、画线、矩形、圆形、三角形(初次画完可以拖动图形)
2、放缩(功能较为简陋)
3、颜色板
4、橡皮擦
5、选中工具
6、剪切工具
7、撤销、重做
8、后台交互:打开文件、保存文件
* 需要继续完善的功能:
1、优化画图的算法和过程控制(个人感觉如果可以实现类似win7画图程序的那些功能,就完美了)#!important
2、填充功能
3、文字功能
4、画刷和喷枪工具
5、手形工具
6、颜色板,可以选取任意的颜色(想在双击颜色盒子时弹出选择颜色的Div层,选中后消失)
7、读取系统剪切板,复制图片
* 可以对该画板扩展更多的图形格式支持。
* 如果可以,能增加图层、图片处理功能更好。
* 各个开源社区中有许多关于HTML5 Canvas的图形库,可以考虑使用开源库绘制各种图形。
* 这是本人利用业余事件制作的一款画图板应用程序,因为本人对画图控制不是太熟悉,在制作时有许多不足和疏漏之处。制作这个程序,有一个目的就是想通过python webkit技术,体会如何通过前端的技术制作界面精美的桌面应用程序。未来的目标是实现一个可以方便后台前端交互的应用程序开发框架,以支持开源操作系统桌面应用的发展。希望通过社区的力量,可以完善目前的画图板,让它成为一个真正可用的桌面应用。
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/ssheart/Painter-for-ubuntu-kylin.git
git@gitee.com:ssheart/Painter-for-ubuntu-kylin.git
ssheart
Painter-for-ubuntu-kylin
Painter for ubuntu kylin
master

搜索帮助