亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? editcontourleveldlg.cpp

?? 等值線追蹤與繪制(源代碼)(1.0).rar
?? CPP
字號:
// EditContourLevelDlg.cpp : implementation file
//

#include "stdafx.h"
#include "ContourGenerator.h"
#include "ContourValues.h"
#include "EditContourLevelDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CEditContourLevelDlg dialog


CEditContourLevelDlg::CEditContourLevelDlg(const CContourValues& rhs,CWnd* pParent /*=NULL*/)
	: CDialog(CEditContourLevelDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CEditContourLevelDlg)
	m_fNewLevel = 0.0f;
	m_levelInterval = 0.0f;
	m_levelMax = 0.0f;
	m_levelMin = 0.0f;
	m_strZMax = _T("");
	m_strZMin = _T("");
	//}}AFX_DATA_INIT

	m_Levels = rhs;

}


void CEditContourLevelDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CEditContourLevelDlg)
	DDX_Control(pDX, IDC_CONTOUR_LEVEL_LIST, m_levelListBox);
	DDX_Text(pDX, IDC_NEW_LEVEL, m_fNewLevel);
	DDX_Text(pDX, IDC_LEVEL_INTERVAL, m_levelInterval);
	DDX_Text(pDX, IDC_LEVEL_MAX, m_levelMax);
	DDX_Text(pDX, IDC_LEVEL_MIN, m_levelMin);
	DDX_Text(pDX, IDC_ZMAX, m_strZMax);
	DDX_Text(pDX, IDC_ZMIN, m_strZMin);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CEditContourLevelDlg, CDialog)
	//{{AFX_MSG_MAP(CEditContourLevelDlg)
	ON_BN_CLICKED(IDC_DELETE_LEVEL, OnDeleteLevel)
	ON_BN_CLICKED(IDC_ADD_LEVEL, OnAddLevel)
	ON_BN_CLICKED(IDC_GENERATE_LEVEL, OnGenerateLevel)
	ON_BN_CLICKED(IDC_MOVE_ALL, OnMoveAll)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CEditContourLevelDlg message handlers

/*
void CEditContourLevelDlg::AddValuesToLevelList(CList<float,float>& valList)
{
	m_Levels.RemoveAll();

	POSITION pos = valList.GetHeadPosition();
	while(pos!=NULL)
	{
		m_Levels.AddTail(valList.GetNext(pos));
	}
}*/


void CEditContourLevelDlg::SetZMinMax(float zMin, float zMax)
{
	CString str;
	
	str.Format("%f",zMin);
    m_strZMin = str;

	str.Format("%f",zMax);
	m_strZMax = str;

	m_zMin = zMin;
	m_zMax = zMax;

}

void CEditContourLevelDlg::AddLevelsToListBox()
{


	if(m_Levels.GetNumberOfValues()==0)
		return;
	
	
	m_levelListBox.ResetContent();//先清空
	
	CValueList& list = m_Levels.GetValueList();
	POSITION pos = list.GetHeadPosition();
	float val;
	CString str;
	while(pos!=NULL)
	{
		val = list.GetNext(pos);
		if( val == (int)val )
		{
			str.Format("%.0f",val);
		}
		else
		{
			str.Format("%.3f",val);
		}
		
		m_levelListBox.AddString(str);
	}
	

}

BOOL CEditContourLevelDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here

	AddLevelsToListBox();


	
	return TRUE; 
}

void CEditContourLevelDlg::OnDeleteLevel() 
{
	int index = m_levelListBox.GetCurSel();
	if( index == LB_ERR)
		return;



	CValueList& list = m_Levels.GetValueList();
	list.RemoveAt(list.FindIndex(index));

	m_levelListBox.DeleteString(index);

	int count = m_levelListBox.GetCount();
	if( index+1 <= count-1)
	{
		m_levelListBox.SetCurSel(index+1);
	}
	else
	{
		m_levelListBox.SetCurSel(count-1);
	}



	
}

void CEditContourLevelDlg::OnAddLevel() 
{
	UpdateData();

	
	if( m_zMin > m_fNewLevel || m_fNewLevel > m_zMax )
	{
		MessageBox("數(shù)據(jù)超出范圍");
		return;
	}

	m_Levels.AddValue(m_fNewLevel);
	AddLevelsToListBox();

	//選中剛加入的那一個值
	CValueList& list = m_Levels.GetValueList();
	POSITION pos = list.GetHeadPosition();
	int index=-1/*LB_ERR*/;
	while(pos!=NULL)
	{
		index++;
		if( m_fNewLevel == list.GetNext(pos) )
		{
			
			break;
		}

	}
	
	ASSERT(index!=LB_ERR);
	m_levelListBox.SetCurSel(index);




	
}

void CEditContourLevelDlg::OnGenerateLevel() 
{
	UpdateData();

//	BOOL bValid = ( m_levelMin >= m_zMin ) && ( m_levelMin < m_zMax ) &&
		          //		          ( m_levelMax > m_zMin ) && ( m_levelMax <= m_zMax ) ;
		          

	if(/* !bValid ||*/ m_levelMax <= m_levelMin || m_levelInterval==0 )
	{
		MessageBox("數(shù)據(jù)輸入不對");
		return;
	}

	float level;

	m_Levels.RemoveAllValues();
	for(level = m_levelMin; level <= m_levelMax; level+=m_levelInterval )
	{
		m_Levels.AddValue(level);
	}

	AddLevelsToListBox();

	
}

void CEditContourLevelDlg::OnMoveAll() 
{
	// TODO: Add your control notification handler code here

	CValueList& list = m_Levels.GetValueList();
	list.RemoveAll();
	
	m_levelListBox.ResetContent();
	
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合天天综合在线视频| 国产亚洲精品福利| 精品少妇一区二区三区在线视频| 日本一区二区三区电影| 一区二区三区成人| 国产剧情一区在线| 欧美日韩二区三区| 中文字幕中文在线不卡住| 精品亚洲欧美一区| 欧美日韩不卡视频| 一区二区三区国产| 99久免费精品视频在线观看| 久久亚洲春色中文字幕久久久| 亚洲综合精品久久| 93久久精品日日躁夜夜躁欧美| 日韩一区二区在线观看视频播放| 一区二区三区中文在线| 成人高清视频在线| 欧美国产一区二区| 国产福利电影一区二区三区| 日韩女优毛片在线| 婷婷综合在线观看| 欧美精品视频www在线观看 | 777xxx欧美| 亚洲国产你懂的| 色婷婷精品久久二区二区蜜臀av| 国产精品久久99| 成人a免费在线看| 国产精品久久久久精k8| bt欧美亚洲午夜电影天堂| 中文字幕乱码亚洲精品一区 | av一区二区三区在线| 久久久久久**毛片大全| 国产一区二区毛片| 国产亚洲精品资源在线26u| 久久91精品国产91久久小草| 日韩美女主播在线视频一区二区三区| 日本成人在线网站| 日韩欧美在线一区二区三区| 久久99久国产精品黄毛片色诱| 精品国产99国产精品| 国产乱码精品一区二区三区av| 久久精品亚洲麻豆av一区二区 | 天天做天天摸天天爽国产一区 | 色一情一伦一子一伦一区| 最好看的中文字幕久久| 日本福利一区二区| 亚洲电影欧美电影有声小说| 制服丝袜激情欧洲亚洲| 久久精品国产亚洲5555| 国产网站一区二区| 91最新地址在线播放| 亚洲在线成人精品| 欧美一级二级在线观看| 国产盗摄视频一区二区三区| 国产精品成人一区二区艾草| 日本高清无吗v一区| 日本亚洲一区二区| 国产日韩欧美综合一区| 99re亚洲国产精品| 日韩av一级电影| 欧美国产激情二区三区| 欧美色图12p| 韩国v欧美v日本v亚洲v| 亚洲丝袜另类动漫二区| 91精品国产综合久久久久| 福利一区在线观看| 午夜欧美在线一二页| 久久久亚洲精华液精华液精华液| 一本久久a久久免费精品不卡| 婷婷久久综合九色综合绿巨人 | 欧美一区二区三区思思人| 国产一区二区三区免费看| 亚洲欧洲综合另类在线| 日韩欧美区一区二| 色94色欧美sute亚洲13| 国产专区欧美精品| 亚洲一区二区三区四区五区黄| 精品理论电影在线观看| 欧美性视频一区二区三区| 国产精品综合视频| 丝袜美腿亚洲综合| 中文字幕亚洲精品在线观看| 日韩欧美一二三| 欧美日韩情趣电影| 不卡视频在线看| 黄网站免费久久| 三级成人在线视频| 日韩理论片一区二区| 亚洲精品一区二区三区在线观看 | 成人三级伦理片| 免费成人小视频| 亚洲精品中文在线影院| 亚洲精品一区二区三区福利 | 亚洲第一久久影院| 中文字幕第一区综合| 精品久久久久久久久久久久久久久| 色哟哟精品一区| 色综合天天性综合| 成人三级伦理片| 成人午夜看片网址| 国产麻豆精品theporn| 奇米四色…亚洲| 日韩精品1区2区3区| 亚洲一区二区三区视频在线| 亚洲视频在线一区二区| 日本一区二区三区久久久久久久久不 | 青娱乐精品视频| 香蕉成人伊视频在线观看| 亚洲精品久久7777| 一区二区三区 在线观看视频| 亚洲手机成人高清视频| 国产精品高清亚洲| 欧美激情综合五月色丁香小说| 久久人人爽人人爽| 26uuu精品一区二区在线观看| 欧美成人三级在线| 精品福利一区二区三区免费视频| 日韩天堂在线观看| 91精品国产综合久久久蜜臀图片| 4438亚洲最大| 精品国产91洋老外米糕| 精品国产伦理网| 久久亚区不卡日本| 中文一区一区三区高中清不卡| 欧美激情自拍偷拍| 中文字幕一区二区三区av| 中文字幕一区二区三区四区不卡 | 亚洲男人的天堂在线aⅴ视频| 亚洲欧洲日韩在线| 亚洲综合一二三区| 日韩电影在线免费| 老司机精品视频导航| 久久99精品一区二区三区| 国产乱国产乱300精品| 成人av电影在线| 欧美人伦禁忌dvd放荡欲情| 日韩一区和二区| 欧美国产精品一区二区三区| 亚洲三级小视频| 视频一区中文字幕| 国产精品一二三四五| 色综合中文字幕国产| 色偷偷88欧美精品久久久 | 色婷婷av一区| 欧美一区二区三区四区在线观看| xvideos.蜜桃一区二区| 亚洲欧洲精品天堂一级| 午夜精品在线看| 丁香婷婷综合网| 欧美日韩www| 国产精品青草久久| 午夜精品久久一牛影视| 国产精品一卡二卡在线观看| 欧洲精品视频在线观看| 2020日本不卡一区二区视频| 亚洲精品国产一区二区三区四区在线 | 777xxx欧美| 亚洲视频小说图片| 久久99久久久欧美国产| 色久综合一二码| 欧美岛国在线观看| 一区二区三区日韩精品视频| 毛片av一区二区三区| 色综合久久久久综合| 久久久国产精品午夜一区ai换脸| 一个色综合网站| 国产成人aaa| 欧美成人乱码一区二区三区| 亚洲精品美腿丝袜| 成人午夜又粗又硬又大| 日韩免费电影一区| 午夜精品一区二区三区电影天堂| 懂色av一区二区三区免费看| 日韩一区二区三区视频| 亚洲一区在线观看网站| 99九九99九九九视频精品| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲最新视频在线播放| 国产精品99久久久久久久vr | 青青草伊人久久| 欧美视频一区二区三区| 亚洲色图在线看| jlzzjlzz欧美大全| 国产天堂亚洲国产碰碰| 紧缚捆绑精品一区二区| 欧美日本一区二区三区| 一区av在线播放| 色综合一个色综合亚洲| 1000部国产精品成人观看| 国产精品99久| 久久久久久久久久久久久女国产乱| 日本aⅴ精品一区二区三区 | 午夜精品福利久久久| 欧洲精品一区二区| 亚洲一区欧美一区| 欧美曰成人黄网| 性做久久久久久免费观看欧美| 色94色欧美sute亚洲13| 亚洲在线中文字幕|