zoukankan      html  css  js  c++  java
  • 不知不觉又用到了VC6

    经过两个多星期左右的整理和选型。

    决定通过ActiveX组件的方式开发照片系统,也是为了下一步通过WEB方式实现这个应用,因此选择了这种最不熟悉的方式。

    不过以前有使用过VC6的一些经验,所以也不算太陌生。在了解了ATL的一些知识(属性,接口,连接点(事件))后,着手开始开发。一步一步来。

    首先开发一个图形显示操作的组件。

    1.选择方式,选择ATL IPicture支持。

    2.载入一张BMP/JPEG图片并显示

    3.实现图片放大缩小,拖拽

    4.实现图片合成

    5.内存画图防止闪烁

    6.剪切一部分图片,保存为BMP

    7.剪切一部分图片,保存为JPEG ,准备用GDI+

    8.剪切一部分图片,设置dpi为300,准备用GDI+

    目前已做好前六步,并用DELPHI编写出了一个demo,同时也使用了久违的delphi,当然以前基本没用到自己写的组件,现在使用了,对delphi组件的操作这块又有了新的了解。

    其中ATL开发的activeX组件的属性,对应就是delphi控件的属性,连接点接口就是delphi控件的事件,接口方法就是delphi控件调用的函数。

    呵呵,久违的VC6呵。

    图片操作控件完成,就可以做一个相机操作的控件,在图形处理控件中调用相机操作控件,我是这么设计的。

    下一步,再进行书写吧。

  • 相关阅读:
    读书笔记-NIO的工作方式
    高精度运算-阶乘累积求和
    面试题-Java设计模式举例
    Web请求过程总结
    python 之栈的实现
    python之数据结构链表实现方式
    python 之分发包
    python之smtplib发邮件
    装饰器习题-接受参数的装饰器
    python之装饰器
  • 原文地址:https://www.cnblogs.com/poplau/p/1605733.html
Copyright © 2011-2022 走看看