zoukankan      html  css  js  c++  java
  • 打造自己的专业图像工具-Visual C++ 2005图像编程系列

    很久没有认真的写文章了,想通过开发一个完整的图像处理程序来对一些的知识进行总结。也希望自己在此方面更进一步。在我们的图像处理程序中,将实现类似PhotoShop的一些常用图像工具和功能。

    在此先列出一个类似目录的东西,也是给自己定下的一个计划。希望能激励自己坚持下去,写完这个系列的文章。这里所有的C++都是指非托管的C++

     

    第一部分:基础知识介绍

    1.  Visual C++ 2005集成环境介绍

    2.  图像处理预备知识

     

    第二部分:界面实现

    1.  工具栏

    1.1       工具箱的属性设置栏

    1.2       字体设置工具栏(字体选择组合框)

    1.3       工具箱(含颜色选择)

    1.4       常用颜色选择面板

    1.5       图像放缩显示工具栏

    2.  状态栏(含有进度条)

    3.  图层管理器

     

    第三部分:开发图像处理库

    1.  常用图像格式介绍(BMP, GIF, TIFF, TGA, PNG, PCX, JPEG)

    2.  图像I/O——实现常用图像格式的读写

    3.  图像处理——实现常用的图像调整和特效滤镜功能

    4.  Undo/Redo——实现图像处理的重做和撤销功能

     

    第四部分:整合界面和图像库

    1.  图层管理

    2.  添加Undo/Redo功能

    3.  实现工具箱的基本功能

     

    上面只是列出了简要的目录,其实在每个部分的每个方面都包含有比较复杂的功能,需要很大的工作量去完成。我会努力坚持写完,希望能带给大家软件开发的一个比较完整的认识。现在我已经实现部分功能,基本的界面我先贴张效果图:(现在大家也不必急着向我要源代码,可以先动手试验,我会在最后共享核心代码)。

  • 相关阅读:
    Weblogic 漏洞利用总结
    CVE-2017-9993 FFMpeg漏洞利用
    tomcat漏洞利用总结
    移动渗透测试杂记
    CORS漏洞利用检测和利用方式
    discuz mlv3.x命令注入
    DNS域传输漏洞利用总结
    redis未授权漏洞和主从复制rce漏洞利用
    CVE-2016-3714-ImageMagick 漏洞利用
    JAVA WEB EL表达式注入
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330120.html
Copyright © 2011-2022 走看看