Skip to content

Commit

Permalink
doc
Browse files Browse the repository at this point in the history
  • Loading branch information
xland committed Jun 14, 2023
1 parent dc662fa commit cbfc277
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 14 deletions.
26 changes: 12 additions & 14 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
- 记录日志,测试老丁为什么无法写入剪切板
- 一开始让遮罩层,遮住屏幕
- 截图区域的dragger
- 马赛克的格子大小应该是可以调节的,不然大的子马赛克就隐藏不掉了
- 橡皮擦和马赛克的鼠标光标,按下橡皮擦或者马赛克的时候最好就开始画,至少画一个⚪
- 只有鼠标移动之后,才会显示窗口高亮和取景框
- 空心箭头边框大小
- 画标号
- 画文本 endonedraw 值得优化
- 橡皮擦鼠标按下就开始设置drawing了
- drawImage确实比内存拷贝更慢吗?
- 通过鼠标移动截图区域
- QVector转Qlist,append 用move
- 其他的append是不是也可以move
![](./doc/imgs/screen.png)

- 画空心矩形与实心矩形、画空心椭圆与实心椭圆、画实心箭头与空心箭头
- 调整矩形、椭圆的大小、位置、边框粗细、填充颜色、边框颜色
- 调整箭头的起始点位置、填充颜色、平移箭头
- 铅皮绘制自由线条,允许改变线条粗细及颜色
- 绘制文字
- 马赛克模糊截图内容
- 橡皮擦,擦除已绘制的内容(包括马赛克)
- 上一步、下一步
- 截图保存成文件、截图复制到剪切板
- 跨屏幕截图
4 changes: 4 additions & 0 deletions doc/Build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
1. 安装 Qt 5.15.2
2. 安装 VSCode
3. 为 VSCode安装 Qt Configure插件
4. 克隆本项目,并在VSCode中打开即可调试
12 changes: 12 additions & 0 deletions doc/ChangeLog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# 0.0.1

- 画空心矩形与实心矩形、画空心椭圆与实心椭圆、画实心箭头与空心箭头
- 调整矩形、椭圆的大小、位置、边框粗细、填充颜色、边框颜色
- 调整箭头的起始点位置、填充颜色、平移箭头
- 铅皮绘制自由线条,允许改变线条粗细及颜色
- 绘制文字
- 马赛克模糊截图内容
- 橡皮擦,擦除已绘制的内容(包括马赛克)
- 上一步、下一步
- 截图保存成文件、截图复制到剪切板
- 跨屏幕截图
16 changes: 16 additions & 0 deletions doc/RoadMap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
- **功能:** Mac版与Linux版
- **功能:** 移动文字位置
- **功能:** 通过鼠标移动截图区域
- **优化:** 优化一下马赛克绘制算法
- **检查:** 记录日志,测试为什么在非常特殊的情况下无法写入剪切板
- **功能:** 截图区域是否应该显示那8个dragger
- **功能:** 马赛克的格子大小应该是可以调节的,不然马赛克隐藏不掉大的字
- **功能:** 橡皮擦和马赛克的鼠标光标应该是一个⚪
- **功能:** 按下橡皮擦或者马赛克的时候最好就开始画,至少画一个⚪
- **功能:** 只有鼠标移动之后,才会显示窗口高亮和取景框
- **功能:** 箭头的线条粗细、大小
- **功能:** 画标号
- **优化:** 画文本 endonedraw 值得优化
- **优化:** 橡皮擦鼠标按下就开始设置drawing了,值得优化
- **检查:** drawImage确实比内存拷贝更慢吗?测试一下性能
- **检查:** 尽量把QVector转成Qlist,append用std::move,其他的append是不是也可以move
Binary file added doc/imgs/screen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit cbfc277

Please sign in to comment.