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

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

?? uniquefilldlg.cpp

?? windows mobile gis system
?? CPP
字號:
// UniqueFillDlg.cpp : implementation file
//

#include "stdafx.h"
#include "SimpleMap.h"
#include "UniqueFillDlg.h"

#include "MainFrm.h"
#include "SimpleMapDoc.h"
#include "SimpleMapView.h"
#include "MapRender.h"
#include "MapFields.h"
#include "MapRender.h"

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

/////////////////////////////////////////////////////////////////////////////
// CUniqueFillDlg dialog

UINT MapRand(UINT nMax)
{
	int nRand = rand();

	float fMap = (float)(nMax)/RAND_MAX;
	float fRetVal = (float)nRand*fMap + 0.5F;
	
	return (UINT)fRetVal;

};


CUniqueFillDlg::CUniqueFillDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CUniqueFillDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CUniqueFillDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	m_csLayerName = _T("");
	m_pLayer = NULL;
	m_pRender = NULL;
	m_iCurlSel = -1;
}


void CUniqueFillDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUniqueFillDlg)
	DDX_Control(pDX, IDC_SET, m_BtnSet);
	DDX_Control(pDX, IDC_LISTLEGEND, m_ListLegend);
	DDX_Control(pDX, IDC_CMBFIELD, m_cmbField);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUniqueFillDlg, CDialog)
	//{{AFX_MSG_MAP(CUniqueFillDlg)
	ON_WM_DESTROY()
	ON_BN_CLICKED(IDC_SET, OnSet)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUniqueFillDlg message handlers

BOOL CUniqueFillDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	int i ;
	LV_COLUMN lvc;
	CString   csFieldName;
	CMapLayer *pLayer;
	
	CMainFrame *pFrame = (CMainFrame *)::AfxGetMainWnd(); 
	ASSERT(pFrame != NULL );
	
	CSimpleMapView *pView = (CSimpleMapView*)pFrame->GetActiveView();
    ASSERT(pView != NULL );    

	CSimpleMapDoc* pDoc = pView->GetDocument();
	ASSERT_VALID(pDoc);
      
	for ( i = 0 ; i < pDoc->m_MapLayers.GetCount() ; i++ )
    { 
		pLayer = (CMapLayer *)pDoc->m_MapLayers.GetAt(i);
		if ( pLayer->GetLayerName() == m_csLayerName )  
			break;   
	}
	if ( i >= pDoc->m_MapLayers.GetCount() )
    {
			pLayer = NULL;
			m_BtnSet.EnableWindow(FALSE);
			m_cmbField.EnableWindow(FALSE);
			m_ListLegend.EnableWindow(FALSE);  
			return TRUE;
	}	
	m_pLayer = pLayer;

	CMapTableDesc *pTableDsc = (pLayer->GetRecordSet())->GetTableDesc( );
	ASSERT(pTableDsc != NULL );

	for ( i = 0 ; i < pTableDsc->GetFieldCount() ; i++ )
	{	
		csFieldName = pTableDsc->GetFieldName(i);
		m_cmbField.AddString((LPCTSTR)csFieldName);  
	}

	ListView_SetExtendedListViewStyle(m_ListLegend.GetSafeHwnd(),0);
	i = 0;
	lvc.mask= LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;
	lvc.fmt = LVCFMT_CENTER;
	lvc.pszText = L"Classify Value";
    lvc.iSubItem = i;
    lvc.cx =60;
    m_ListLegend.InsertColumn(i,&lvc);
	i = 1;
	lvc.mask= LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;
	lvc.fmt = LVCFMT_CENTER;
	lvc.pszText = L"RGB Value";
    lvc.iSubItem = i;
    lvc.cx =130;
    //m_ListLegend.InsertColumn(i,&lvc);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CUniqueFillDlg::OnDestroy() 
{
	CDialog::OnDestroy();
	
	if ( m_pRender != NULL )
		delete m_pRender;   

}

void CUniqueFillDlg::OnSet() 
{
	int i,iCurSel,iIndex;
	int iMItem;
	//LV_ITEM lvItem;
	CString csText;
	CString csFieldName,csValue;
	CMapFields *pFields;
    CMapField  *pField;
	RENDERINFO render;
	RENDERINFO *pRender;
		
	iCurSel = m_cmbField.GetCurSel();
	if ( iCurSel < 0 )
    {
		::MessageBox(NULL,L"Please select filed",L"Tips",MB_OK); 

    } 
	if ( iCurSel == m_iCurlSel )
		return;
    m_iCurlSel = iCurSel;

	m_cmbField.GetLBText(iCurSel,csFieldName);  
	iIndex = -1;
    (m_pLayer->GetRecordSet())->MoveFirst();
	pFields = (m_pLayer->GetRecordSet())->GetFields(0);
	
	for ( i = 0 ; i < pFields->GetCout() ; i++ )
	{
		pField = pFields->GetField(i);
		if ( csFieldName == pField->GetName() )
		{
			iIndex = i;
			break;
		}	
    }  
	if ( m_pRender != NULL )
		delete m_pRender;
    m_pRender = new CMapRender;
	m_pRender->SetFieldIndex(iIndex ); 
	m_ListLegend.DeleteAllItems(); 
	ASSERT( m_pRender != NULL );
    
	iMItem = 0;
    while ( !(m_pLayer->GetRecordSet())->GetEOF() && iIndex != -1 )
	{	
		pFields = (m_pLayer->GetRecordSet())->GetFields(0);
		pField = pFields->GetField(iIndex); 
        csValue = pField->GetValueAsString();
		
		if ( m_pRender->GetCount() >= 1000 )
		{
			::MessageBox(NULL,L"Number of Classify does over 1000!",L"Tips",MB_OK);
			m_pRender->Clear();
			m_ListLegend.DeleteAllItems();  
			break;
        }
		render.csValue = csValue;
		render.clr = RGB(MapRand(255),MapRand(255),MapRand(255));
        m_pRender->Add(render);
		(m_pLayer->GetRecordSet())->MoveNext();
	}  
	
	for ( i = 0 ; i <  m_pRender->GetCount() ; i++ )
	{	
		pRender = m_pRender->GetByIndex(i);
		csValue = pRender->csValue; 
		
		/*
		lvItem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM | LVIF_STATE;
        lvItem.state = 0;      
        lvItem.stateMask = 0;  
        lvItem.iItem = iMItem++;                              //項目索引
	    lvItem.iSubItem =0;	
	    lvItem.pszText = csValue.GetBuffer(0); 
        lvItem.cchTextMax =255; 
		*/
		m_ListLegend.InsertItem(i,csValue);
		 
	}
	m_pRender->SetRenderType(UNIQUE_RENDER);
}

void CUniqueFillDlg::OnOK() 
{
	CMapRender* pRender;
	CRect rc;
   	if ( m_pRender != NULL )
    {   
		pRender = new CMapRender;
		ASSERT(pRender != NULL );
        m_pRender->Clone(pRender);  
	    m_pLayer->SetRender(pRender);
	
    } 
	
	CDialog::OnOK();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图欧美偷拍| 国产亚洲精品超碰| 国产精品一区免费视频| 自拍偷拍亚洲激情| 日韩一级欧美一级| 一本大道av一区二区在线播放| 日本va欧美va精品| 国产精品国产自产拍高清av王其| 5858s免费视频成人| 成人网男人的天堂| 日韩精品电影在线| 中文字幕在线不卡一区| 日韩精品一区二区三区三区免费| 91亚洲资源网| 国产精品18久久久久久久久 | 精品成a人在线观看| 色悠久久久久综合欧美99| 国产一区二区三区日韩| 午夜精品视频在线观看| 亚洲乱码国产乱码精品精的特点 | 色综合久久综合中文综合网| 国产综合成人久久大片91| 亚洲狠狠爱一区二区三区| 国产精品乱人伦| 久久看人人爽人人| 精品久久久久久久久久久久久久久 | 欧美日韩综合一区| 99re热这里只有精品免费视频| 久久99精品国产91久久来源| 亚洲第一福利一区| 亚洲一区二区三区中文字幕| 亚洲视频图片小说| 国产精品久久久久一区| 亚洲国产精品国自产拍av| 久久久91精品国产一区二区精品 | 国产激情一区二区三区桃花岛亚洲 | 亚洲欧美日本韩国| **欧美大码日韩| 18涩涩午夜精品.www| 国产精品女同一区二区三区| 国产欧美综合在线观看第十页| 日韩欧美的一区| 在线观看日韩高清av| 国产永久精品大片wwwapp| 激情亚洲综合在线| 美女在线视频一区| 天堂蜜桃91精品| 亚洲一区二区三区在线| 一区二区三区四区乱视频| 国产精品不卡在线观看| 国产午夜亚洲精品羞羞网站| 精品福利一二区| 欧美r级电影在线观看| 欧洲国产伦久久久久久久| eeuss鲁片一区二区三区在线观看| 久久国内精品视频| 免费成人在线观看视频| 天天av天天翘天天综合网 | 亚洲一区二区高清| 亚洲欧美激情小说另类| 亚洲裸体xxx| 亚洲黄色小说网站| 亚洲免费观看高清完整| 亚洲欧美另类图片小说| 亚洲综合色成人| 亚洲国产日产av| 日本aⅴ亚洲精品中文乱码| 日本亚洲视频在线| 美洲天堂一区二卡三卡四卡视频| 人人狠狠综合久久亚洲| 蜜芽一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 另类小说图片综合网| 一区二区成人在线观看| 亚洲午夜激情av| 热久久国产精品| 国产美女视频一区| 99久久综合色| 欧美自拍偷拍午夜视频| 3atv在线一区二区三区| 欧美va亚洲va国产综合| 中文天堂在线一区| 亚洲男人都懂的| 午夜精品免费在线| 日本亚洲电影天堂| 99久久精品免费看国产免费软件| 色视频成人在线观看免| 7777精品伊人久久久大香线蕉超级流畅 | 一区二区三区中文在线观看| 伊人夜夜躁av伊人久久| 手机精品视频在线观看| 国产精品一二三四| 色婷婷综合久色| 日韩欧美自拍偷拍| 国产精品久99| 亚洲成人av资源| 国产成人福利片| 欧美性xxxxx极品少妇| 日韩欧美国产精品| 国产精品久久久久毛片软件| 亚洲午夜久久久| 日本视频一区二区三区| 国产美女精品在线| 在线精品视频免费观看| 精品少妇一区二区三区日产乱码| 国产精品色在线观看| 亚洲一区二区高清| 丁香亚洲综合激情啪啪综合| 欧美中文字幕久久| 国产视频在线观看一区二区三区| 亚洲一区影音先锋| 国产精品一区二区视频| 一本色道**综合亚洲精品蜜桃冫| 91精品国产高清一区二区三区 | 国产呦萝稀缺另类资源| 91激情在线视频| 国产午夜精品一区二区| 国产精品久久久久四虎| 亚洲chinese男男1069| 一本久久精品一区二区| 久久青草欧美一区二区三区| 亚洲国产综合视频在线观看| 国产高清在线观看免费不卡| 欧美日韩日日骚| 亚洲欧美国产三级| 国内一区二区在线| 在线成人小视频| 亚洲天堂2014| 精品一区二区三区av| 欧美三级在线看| 国产精品国模大尺度视频| 国产在线麻豆精品观看| 在线播放日韩导航| 一区二区三区产品免费精品久久75| 国产综合久久久久久鬼色| 欧美一区二区在线免费播放| 一区二区三区视频在线看| 国产精品一区二区三区99| 精品裸体舞一区二区三区| 五月婷婷激情综合| 91久久精品国产91性色tv| 国产精品国产三级国产普通话三级| 精品一区二区在线免费观看| 欧美女孩性生活视频| 亚洲三级理论片| aaa欧美色吧激情视频| 国产欧美精品日韩区二区麻豆天美| 蜜臀av性久久久久av蜜臀妖精| 555www色欧美视频| 日韩电影在线观看一区| 色综合久久综合| 国产精品久久三| 北岛玲一区二区三区四区| 日韩一卡二卡三卡国产欧美| 日本不卡一区二区| 91精品一区二区三区在线观看| 亚洲不卡一区二区三区| 欧美视频一区二区三区四区| 亚洲影视在线播放| 欧美日韩免费不卡视频一区二区三区| 亚洲免费在线看| 欧美中文字幕一区二区三区亚洲 | 99久久伊人精品| **性色生活片久久毛片| av电影一区二区| 亚洲综合色成人| 制服丝袜成人动漫| 蜜桃传媒麻豆第一区在线观看| 欧美变态tickling挠脚心| 激情五月婷婷综合| 国产喷白浆一区二区三区| 成人午夜短视频| 亚洲欧美乱综合| 精品国一区二区三区| 高清不卡一区二区| 亚洲欧美另类图片小说| 欧美日韩在线直播| 毛片不卡一区二区| 国产亚洲欧美色| 91亚洲国产成人精品一区二区三 | 亚洲一区二区三区视频在线 | 一二三区精品福利视频| 91精品国产色综合久久ai换脸| 九九视频精品免费| 国产精品美女久久福利网站| 91碰在线视频| 日韩av一区二区三区四区| 亚洲精品在线三区| 99re视频精品| 青椒成人免费视频| 中文字幕欧美区| 日本伦理一区二区| 免费成人av在线| 亚洲欧洲性图库| 欧日韩精品视频| 99久久久国产精品| 久久电影网电视剧免费观看| 国产精品久久看| 日韩三级在线免费观看| 91在线看国产|