?? contourobj.h
字號:
// ContourObj.h: interface for the CContourObj class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CONTOUROBJ_H__AC6A2306_787D_4F9D_9CDD_21E0B7EC14E3__INCLUDED_)
#define AFX_CONTOUROBJ_H__AC6A2306_787D_4F9D_9CDD_21E0B7EC14E3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/*===================等值線繪制對象類===========================*
一個CContourObj管理一條等值線曲線的繪制,
繪制的內(nèi)容包括: 輪廓線 + 區(qū)域填充
|-->線型
輪廓線------|
|-->線色
|-->前景色
區(qū)域填充----|
|-->背景色
|
|-->填充類型
jeny_man@163.com
*==============================================================*/
#include "GeoStruct.h"
#include "ColorLookUpTable.h"
typedef CArray<CGeoPoint,CGeoPoint&> CCurve; //一條等值線曲線的點集的坐標
class CContourObj
{
public:
CContourObj(CCurve* pCoord, float value);
~CContourObj();
public:
void Draw(CDC* pDC,
const CColorLookUpTable& clrTbl,
float scaleRatio, float moveDeltX, float moveDeltY);
void DrawContours(CDC* pDC, float scaleRatio, float moveDeltX, float moveDeltY);
void LookUpColor(const CColorLookUpTable& clrTbl); //查找顏色表,設(shè)定繪制顏色
private:
//------繪制信息------------------
CCurve* m_pCoord; //該等值線的坐標鏈,指向外部的數(shù)據(jù)
float m_Value; //該等值線所對應(yīng)的值
COLORREF m_LineColor;
//COLORREF m_FillColor;
//--繪制屬性管理對象----------
//
// CContourLine m_Line; //還沒有實現(xiàn)
// CContourRegion m_Region; //還沒有實現(xiàn)
private:
CContourObj& operator=(const CContourObj&); //not implemented
CContourObj(const CContourObj&); //not implemented
};
#endif // !defined(AFX_CONTOUROBJ_H__AC6A2306_787D_4F9D_9CDD_21E0B7EC14E3__INCLUDED_)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -