⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inputimg.cpp

📁 医学图象处理系统
💻 CPP
字号:
// InputImg.cpp : implementation file
//

#include "stdafx.h"
#include "ImageLAB.h"
#include "InputImg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CInputImg dialog


CInputImg::CInputImg(CWnd* pParent /*=NULL*/)
	: CDialog(CInputImg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CInputImg)
	m_ImageW = 768;
	m_ImageH = 576;
	//}}AFX_DATA_INIT
	ImageDepth = 24;
}


void CInputImg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CInputImg)
	DDX_Control(pDX, IDC_COMBO1, m_Combo1);
	DDX_Text(pDX, IDC_EDIT_W, m_ImageW);
	DDV_MinMaxInt(pDX, m_ImageW, 10, 768);
	DDX_Text(pDX, IDC_EDIT_H, m_ImageH);
	DDV_MinMaxInt(pDX, m_ImageH, 10, 576);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CInputImg, CDialog)
	//{{AFX_MSG_MAP(CInputImg)
	ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangeCombo1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CInputImg message handlers

BOOL CInputImg::OnInitDialog()
{
	CDialog::OnInitDialog();
	
	m_Combo1.InsertString(0,"真彩");
	m_Combo1.InsertString(1,"灰度");	
	m_Combo1.SetCurSel(0);
	return TRUE;
}

void CInputImg::OnSelchangeCombo1() 
{
	int Select = m_Combo1.GetCurSel();
	ImageDepth = Select == 0 ? 24 : 8;
}
/////////////////////////////////////////////////////////////////////////////
// CDescribeDlg dialog
CDescribeDlg::CDescribeDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CDescribeDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDescribeDlg)
	m_Other = _T("");
//	m_Hospital=_T("湘雅医院");
	m_Docter=_T("");
	m_Patient=_T("");
	m_Age=_T("");
	m_Depart=_T("");
	m_Xray=_T("");
	m_Room=_T("");
	m_Nozy=_T("");
	m_Nomz=_T("");
	m_Sex=_T("");
	m_Date = _T("");
	m_Name = _T("");
	//}}AFX_DATA_INIT
}

void CDescribeDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDescribeDlg)
	DDX_Control(pDX, IDC_ANIMATE1, m_avi);
	DDX_Text(pDX, IDC_OTHER, m_Other);
//	DDX_Text(pDX, IDC_HOSPITAL, m_Hospital);
	DDX_Text(pDX, IDC_DOCTER, m_Docter);
	DDX_Text(pDX, IDC_PATIENT, m_Patient);
	DDX_Text(pDX, IDC_AGE, m_Age);
	DDX_Text(pDX, IDC_SEX, m_Sex);
	DDX_Text(pDX, IDC_NOZY, m_Nozy);
	DDX_Text(pDX, IDC_NOMZ, m_Nomz);
	DDX_Text(pDX, IDC_XRAY, m_Xray);
	DDX_Text(pDX, IDC_ROOM, m_Room);
	DDX_Text(pDX, IDC_DEPART, m_Depart);
	DDX_Text(pDX, IDC_EDIT2, m_Date);
	DDX_Text(pDX, IDC_EDIT_NAME, m_Name);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDescribeDlg, CDialog)
	//{{AFX_MSG_MAP(CDescribeDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDescribeDlg message handlers

BOOL CDescribeDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
/*	for(int i= 0; i< CMainFrame::iSHospitalLength; i++)
	{
		m_Hospital.AddString(CMainFrame::lpHospital[i]);
	}f*/

	m_avi.Open("Dillo.avi");
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
/////////////////////////////////////////////////////////////////////////////
// CSelectIcon dialog


CSelectIcon::CSelectIcon(CWnd* pParent /*=NULL*/)
	: CDialog(CSelectIcon::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSelectIcon)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CSelectIcon::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSelectIcon)
	DDX_Control(pDX, IDC_SLIDER1, m_Slider);
	DDX_Control(pDX, IDC_ICON1, m_Icon);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSelectIcon, CDialog)
	//{{AFX_MSG_MAP(CSelectIcon)
	ON_WM_HSCROLL()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSelectIcon message handlers

void CSelectIcon::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
	// TODO: Add your message handler code here and/or call default
	CSliderCtrl* pSlider = (CSliderCtrl*)pScrollBar;
	if(pSlider!= NULL)
	{
		m_SlidePos = pSlider->GetPos();
		HICON hIcon = AfxGetApp()->LoadIcon(IDI_ICON1+ m_SlidePos);
		m_Icon.SetIcon(hIcon);
	
	}
	CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}

BOOL CSelectIcon::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_SlidePos = 0;
	m_Slider.SetRange(0, 9);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -