• 大小: 4.87MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-15
  • 语言: C/C++
  • 标签: 图片控件  

资源简介

vs2010工程,含opencv1.0文件 这个控件是基于CStatic派生的一个类,可放大缩小,带滚动条,想做成功能强大的(想做成一个视觉图片软件中的)控件,结果发现很难。。。 也还好,只能说够用。。bug也会不少,权当参考吧。这个static区域重绘,实再是搞不定,这是目前最大的硬伤了。。。 还有,工程是柔合了opencv1.0的东西,版本太旧了。。 我贴出一个网址,如果您完善了,或者有什么疑问(不保证解决,解答),可以在我的博客上留言。。 http://www.youthtribe.com/archives/1468 mfc显示图片,实再太难了,希望对大家有用!

资源截图

代码片段和文件信息


// ImageControl.cpp : 定义应用程序的类行为。
//

#include “stdafx.h“
#include “ImageControl.h“
#include “ImageControlDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CImageControlApp

BEGIN_MESSAGE_MAP(CImageControlApp CWinApp)
ON_COMMAND(ID_HELP &CWinApp::onhelp)
END_MESSAGE_MAP()


// CImageControlApp 构造

CImageControlApp::CImageControlApp()
{
// 支持重新启动管理器
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;

// TODO: 在此处添加构造代码,
// 将所有重要的初始化放置在 InitInstance 中
}


// 唯一的一个 CImageControlApp 对象

CImageControlApp theApp;


// CImageControlApp 初始化

BOOL CImageControlApp::InitInstance()
{
// 如果一个运行在 Windows XP 上的应用程序清单指定要
// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,
//则需要 InitCommonControlsEx()。否则,将无法创建窗口。
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// 将它设置为包括所有要在应用程序中使用的
// 公共控件类。
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);

CWinApp::InitInstance();


AfxEnableControlContainer();

// 创建 shell 管理器,以防对话框包含
// 任何 shell 树视图控件或 shell 列表视图控件。
CShellManager *pShellManager = new CShellManager;

// 标准初始化
// 如果未使用这些功能并希望减小
// 最终可执行文件的大小,则应移除下列
// 不需要的特定初始化例程
// 更改用于存储设置的注册表项
// TODO: 应适当修改该字符串,
// 例如修改为公司或组织名
SetRegistryKey(_T(“应用程序向导生成的本地应用程序“));

CImageControlDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此放置处理何时用
//  “确定”来关闭对话框的代码
}
else if (nResponse == IDCANCEL)
{
// TODO: 在此放置处理何时用
//  “取消”来关闭对话框的代码
}

// 删除上面创建的 shell 管理器。
if (pShellManager != NULL)
{
delete pShellManager;
}

// 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序,
//  而不是启动应用程序的消息泵。
return FALSE;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-11 16:36  ImageControl\
     目录           0  2015-06-11 16:37  ImageControl\ImageControl\
     文件      106208  2015-06-11 16:13  ImageControl\ImageControl\ImageControl.aps
     文件        2071  2015-06-11 12:01  ImageControl\ImageControl\ImageControl.cpp
     文件         478  2015-06-11 12:01  ImageControl\ImageControl\ImageControl.h
     文件       10902  2015-06-11 16:13  ImageControl\ImageControl\ImageControl.rc
     文件        6383  2015-06-11 12:31  ImageControl\ImageControl\ImageControl.vcxproj
     文件        2229  2015-06-11 12:23  ImageControl\ImageControl\ImageControl.vcxproj.filters
     文件         143  2015-06-11 12:01  ImageControl\ImageControl\ImageControl.vcxproj.user
     文件        5269  2015-06-11 16:13  ImageControl\ImageControl\ImageControlDlg.cpp
     文件         941  2015-06-11 16:13  ImageControl\ImageControl\ImageControlDlg.h
     文件        3108  2015-06-11 12:01  ImageControl\ImageControl\ReadMe.txt
     文件       37442  2015-06-11 16:16  ImageControl\ImageControl\ScrollBarImageStatic.cpp
     文件        5111  2015-06-11 13:50  ImageControl\ImageControl\ScrollBarImageStatic.h
     文件      248688  2015-06-11 12:55  ImageControl\ImageControl\meinv.jpg
     文件       74930  2015-06-11 15:03  ImageControl\ImageControl\meinv2.jpg
     目录           0  2015-06-11 12:28  ImageControl\ImageControl\opencv\
     目录           0  2015-06-11 12:25  ImageControl\ImageControl\opencv\cv\
     文件          23  2004-08-18 17:48  ImageControl\ImageControl\opencv\cv\Makefile.am
     文件       16669  2006-10-06 14:35  ImageControl\ImageControl\opencv\cv\Makefile.in
     目录           0  2015-06-11 12:25  ImageControl\ImageControl\opencv\cv\include\
     文件         219  2004-08-18 17:48  ImageControl\ImageControl\opencv\cv\include\Makefile.am
     文件       14311  2006-10-06 14:35  ImageControl\ImageControl\opencv\cv\include\Makefile.in
     文件       55272  2006-09-27 20:02  ImageControl\ImageControl\opencv\cv\include\cv.h
     文件           0  2012-10-23 10:19  ImageControl\ImageControl\opencv\cv\include\cv.hpp
     文件       41736  2014-04-16 16:01  ImageControl\ImageControl\opencv\cv\include\cvcompat.h
     文件        4182  2006-07-13 18:17  ImageControl\ImageControl\opencv\cv\include\cvstreams.h
     文件       12868  2005-11-22 21:42  ImageControl\ImageControl\opencv\cv\include\cvtypes.h
     目录           0  2015-06-11 12:25  ImageControl\ImageControl\opencv\cv\src\
     文件          37  2005-07-14 18:16  ImageControl\ImageControl\opencv\cv\src\.cvsignore
     文件        1597  2006-09-26 19:06  ImageControl\ImageControl\opencv\cv\src\Makefile.am
............此处省略464个文件信息

评论

共有 条评论