搭建IAP

本文档详细介绍了如何搭建IAP系统,包括在MFC程序中添加控制台窗口以显示日志信息,引入GDI+,定义全局变量和数据类,创建菜单并响应事件,以及实现MPR和MIP功能。目前面临像素间距、图联动性、十字定位等问题的解决。
摘要由CSDN通过智能技术生成

1. 在主程序启动时(MFC),生成一个控制台窗口,用于显示相关日志错误信息,在Debug模式下生效,Release下无效

添加DBWindow类,并在stdafx.h中包含该文件 #include "DBWindow.h"

2. 添加GDI+

在stdafx.h中添加

// 添加 GDI+ 
#define GDIPVER 0x0110
#include <gdiplus.h>					// 需要的基本头文件
using namespace Gdiplus;				// 使用GDI+命名空间
#pragma comment(lib, "gdiplus.lib")		// GDI+需要的库文件

在app文件中添加

// 添加成员变量
ULONG_PTR m_gidplusToken;
GdiplusStartupInput m_gdiplusStartupInput;

// InitInstance()中添加
GdiplusStartup(&m_gidplusToken,&m_gdiplusStartupInput,NULL);

// ExitInstance()中添加
GdiplusShutdown(m_gidplusToken);

3. 添加一个全局文件IAP3DGlobals.h,一些全局变量,如枚举类、结构体、宏等的声明均放在该文件中,并在stdafx.h中添加该文件的引用

4. 数据类:IAPData<--IAP3DImgData,暂时只考虑unsigned short这一种数据类型,读入数据文件格式为hdr

5. 窗口类:IAPWnd<--IAPSingleMPRWnd

6. 添加菜单,菜单项open,exit。在主窗口中添加相关事件响应,并在初始化主窗口时创建IAPSingleMPRWnd

7. 实现MPR+MIP


需要解决的问题:

像素间距(11.16)
三个图的联动性(11.17)
十字定位功能(11.17)
任意平面的MPR
体绘制视图
右上角的功能按键
曲面MPR









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值