基於QGraphicsView的簡易畫板EasyCanvas -- 第一版

最近使用 QGraphicsView 做了個簡易的畫板 EasyCanvas ,界面效果如下:
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章