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.

45 lines
1.1 KiB
C

1 month ago
/**
* @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