最近使用 QGraphicsView 做了個簡易的畫板 EasyCanvas ,界面效果如下:
具有如下功能:
- 畫布設置
- 圖元添加和修改
- 保存爲圖片
1. 畫布設置
可以通過右側畫布屬性,設置畫布的尺寸和背景顏色
2. 圖元設置
可以添加、修改、刪除圖元,通過鼠標拖拽的,選擇、平移和旋轉
關於平移、改變尺寸和旋轉可以參照這上一篇文章:
自定義QGraphicsItem實現平移、改變尺寸和旋轉
目前支持的圖形元素有
- 畫筆自由繪製
- 圖片
- 橢圓/圓形
- 矩形/正方形
- 文字
- 音頻元素
圖元基本操作:
圖元屬性修改
3. 保存爲文件
點擊文件菜單,另存爲。設置文件路徑後即可保存爲文件。
視頻效果演示
https://www.bilibili.com/video/BV18K411L7Ca/
作者:douzhq
個人博客主頁:http://www.douzhq.cn
完整代碼下載:https://github.com/douzhongqiang/EasyCanvas
軟件下載:
鏈接:https://pan.baidu.com/s/1r2zKmt4ID_7p0V8Fm7e7cQ 提取碼:m6n1