资源下载地址:https://download.csdn.net/download/sheziqiong/86771880
资源下载地址:https://download.csdn.net/download/sheziqiong/86771880

类似于画图的图片编辑器

课程设计

主要内容
  • 图像编辑器

  • 主要实现的功能:

    • 新建,打开本机的图片(jpg,png,bmp),保存修改,另存为本机图片(jpg,png,bmp),可以通过另存为来修改原图的格式

  • 多种画笔,并且可以选颜色,笔宽:

  • 撤销,重做功能: 可以通过撤销按钮/快捷键回到上一次保存的版本;

  • 图片形态的一些功能,包括指定图片大小,图片缩放,图像旋转,图像x,y,xy轴对称的操作,并且可以通过默认键直接让图片缩放到自适应窗口的大小;

  • 图片的颜色的宏观的一些处理,包括灰度化,二值化,色彩反转;




  • 程序的编写环境:

    Qt 5.12.6 MSCV2017 64bit+opencv 4.12+Qt creater

    封装是通过脚本:

    F:\QT\5.12.6\msvc2017_64\bin\windeployqt.exe image_editor.exe
    pause
    

    我在交的可执行程序包里面附带了opencv的dll文件以及一些可能缺失的文件,在多名同学的电脑上都能够运行,在没有装任何C语言环境的电脑上可能会缺失MSCVP140D.dll;

课程设计目标

  • 我一开始的想法是做一个png,jpg的图片格式转换工具,后来感觉过于简朴了,加上用画图编辑表情包有时候缺少一定的功能,比如灰度化,二值化,就想做一个类似于画图的图片编辑器;大概效果如上;
  • 我个人的目标是通过这次课程设计学会GUI的一些编程以及初步掌握Qt,通过这次课设我也确实查阅了很多资料,虽然花了很多时间(我自学了大概2天,然后断断续续写了3天再加一整个周末),但是基本完成了目标。

设计思路

  • 主要的文件如下:

资源下载地址:https://download.csdn.net/download/sheziqiong/86771880
资源下载地址:https://download.csdn.net/download/sheziqiong/86771880

基于QT实现的图形软件图片编辑器相关推荐

  1. linux 开源笔记软件下载,基于 Qt 的开源笔记软件 VNote 1.11.1 小更新发布

    新年伊始,VNote发布小更新v1.11.1.顾名思义,这次更新将会很"小",主要是修复已知问题.当然,这次更新也有值得大家浪费带宽下载的地方: 1. 更好的中文支持 这一次基本所 ...

  2. 基于Qt的组态监控软件实现以及分析(转)

    转自:http://yleesun.blog.163.com/blog/static/2941340220094695359894/ 组态软件部分作为自动化网络平台客户端的实现部分,仅仅是其中的一小部 ...

  3. 基于Qt开发PC客户端软件

    Qt 软件库用来开发PC端软件非常方便,如果有一套系统,即有服务端.移动端及PC端,那么PC端最适合用Qt来开发,设计界面所见即所得.基于C++语言高效灵活.下面基于本人之前开发的一个小软件来说说. ...

  4. 基于Qt智能仪器仪表通讯软件设计

    目录 1.比如电量测试仪表PF9810,PF9811, 2.使用串口调试助手进行通讯测试 3.根据需求设计软件界面 4.软件开发的步骤 1.UI设计,Qt为例 2.文件管理 3.逻辑设计 1.比如电量 ...

  5. 【C++课程设计】期末大作业 - 基于Qt开发的中国象棋软件

    1 题目 基于Qt的中国象棋软件开发 本博客只是简略的描述论文的大致结构.框架,以及软件开发的大致过程.有兴趣的参考原文档资料. 2总体设计与主要功能 2.1概述 中国象棋是起源于中国的一种棋,属于二 ...

  6. qt 历史记录控件_基于Qt图形界面软件的操作日志记录方法及系统_2015106293015_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明涉及一种软件系统的日志记录技术,特别涉及一种基于Qt图形界面软件的操作日志记录方法及系统. 背景技术 软件操作日志是记录用户在使用软件的过程中,通过鼠标和键盘在操作界面上执行的点击和输 ...

  7. 画出android音乐播放器的类图,基于Qt图形框架音乐播放器的设计与实现

    随着互联网软件行业的快速发展,应用市场的软件种类更是琳琅满目,其中,生活娱乐类的软件种类最为繁多,就以本文涉及到的音乐播放器(多媒体)来说,国内目前的主流音乐播放器有QQ音乐.酷狗音乐.百度音乐.网易 ...

  8. 软件设计开发笔记3:基于QT的Modbus RTU主站

      Modbus是一种常见的工业系统通讯协议.在我们的设计开发工作中经常使用到它.在这一篇中我们将简单实现一个基于QT的Modbus RTU主站上位工具. 1.概述   Modbus RTU主站应用很 ...

  9. 基于Qt的P2P局域网聊天及文件传送软件设计

    基于Qt的P2P局域网聊天及文件传送软件设计 zouxy09@qq.com http://blog.csdn.net/zouxy09         这是我的<通信网络>的课程设计作业,之 ...

  10. 基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件

    [开源]基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件 码云地址 https://gitee.com/Barryda/QtScrcpy github地址 https://github. ...

最新文章

  1. 分享Silverlight/WPF/Windows Phone一周学习导读(07月25日-07月31日)
  2. 解决Missing artifact com.sun:tools:jar:1.5.0方法
  3. MAC下homebre安装mysql
  4. (学)咱们换一种说法!
  5. 循环队列之舞伴问题(含源码详解)
  6. 【codeforces】【比赛题解】#849 CF Round #431 (Div.2)
  7. Java 8:在2分钟内将智能流与数据库一起使用
  8. fir c语言程序,fir.rar fir的c语言程序 - 下载 - 搜珍网
  9. vue 页面跳转404_Vue 项目棘手问题的解决方案
  10. mysql中最常用的存储引擎有_mysql常用的存储引擎有哪些
  11. 5. CopyOnWriteArrayList 的适用场景
  12. android同花顺布局,同花顺首发 Android平板电脑炒股高清版
  13. python输入直角三角形两条直角边、输出斜边长_python直角三角形的两个直角边、求斜边_直角三角形斜边公式计算器 两个直角边边长的平方加起来等......
  14. 创建视图,修改视图,修改视图数据
  15. 连续潜在变量---主成分分析
  16. FLINK 窗口实现原理
  17. 大数据是啥?大数据特点 大数据概念
  18. 8.MIL中相机标定(Calibration)
  19. 怎么把MP4视频进行压缩
  20. React面试题最全

热门文章

  1. Cesium添加百度地图
  2. 数据科学数据清理和可视化,适合使用python的初学者
  3. 单模光纤VS多模光纤
  4. Flume+Kafka+Storm+Redis流计算实现wordcount示例
  5. 计算机专业文书范文,美国留学文书技巧-美国计算机专业博士的申请个人陈述范文...
  6. AI赋能的判定机制的倾向性
  7. 惊爆Oblog4.6 的0day
  8. 赖特 因果分析_量子至上的赖特的东西
  9. matlab的from模块_Matlab中SIMULINK的模块库以及比较常用的模块
  10. 网络新文化现象:newbilitynbsp;(不代表…