You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
/**
|
|
|
|
|
|
* @file SeisLineDraw.h
|
|
|
|
|
|
* @brief SegY<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>CSeisLineData<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @author
|
|
|
|
|
|
* @time 2012-4-10
|
|
|
|
|
|
* @version 1.0
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "SeisLineData.h"
|
|
|
|
|
|
|
|
|
|
|
|
namespace NSeis
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
class CSeisLineDraw :
|
|
|
|
|
|
public CSeismicDrawBase
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CSeisLineDraw(void);
|
|
|
|
|
|
~CSeisLineDraw(void);
|
|
|
|
|
|
|
|
|
|
|
|
virtual float GetData(int cdp, int sam); //<2F><><EFBFBD><EFBFBD>Ϊʵ<CEAA>ʵĵ<CAB5><C4B5>ż<EFBFBD><C5BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
virtual int GetNX() { return m_pLineData->GetTraceCount(); } //<2F>ܵ<EFBFBD><DCB5><EFBFBD>
|
|
|
|
|
|
virtual int GetNY() { return m_pLineData->GetSampleCount(); } //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
virtual float GetMin(int cdpIndex); //<2F><><EFBFBD>ù<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Сֵ
|
|
|
|
|
|
virtual float GetMax(int cdpIndex); //<2F><><EFBFBD>ù<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>ͬ
|
|
|
|
|
|
|
|
|
|
|
|
/*///////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڴ<EFBFBD>ͼƬ
|
|
|
|
|
|
//pLineData <09><><EFBFBD><EFBFBD>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD>洢
|
|
|
|
|
|
//cdpOffset CDP<44>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////*/
|
|
|
|
|
|
void CreateShowMemoryDC(CSeisLineData* pLineData, int cdpIndexOffset);
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
CSeisLineData* m_pLineData;
|
|
|
|
|
|
int m_cdpIndexOffset;
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
}//namespace
|
|
|
|
|
|
|