⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wave.h

📁 可以实现FIR滤波器任意阶数和窗函数下的设计。并且有可以在VC下显示幅频响应曲线和滤波效果。
💻 H
字号:
// Wave.h: interface for the CWave class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WAVE_H__3B8B1591_F4BF_4862_80CF_6E069F20833F__INCLUDED_)
#define AFX_WAVE_H__3B8B1591_F4BF_4862_80CF_6E069F20833F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CWave  
{
public:
	void ShowFigure();
	void SetSize(int x,int y,int nWidth,int nHeight);
	CWave();
	virtual ~CWave();

public:
	void ShowWave();
	void GetWave(double* pWaveBuffer, int nBufferSize);

// 外部变量接口
public:
	void SetYLimits(double dblYMin, double dblYMax);
	void SetXLimits(double dblXMin, double dblXMax);
	void GetDC(CDC* pDC);

private:
	void DrawXYCoordinate();
	CDC	*pDC;	//示波器的设备上下文
	double* m_pWaveBuffer;	//将要显示波形的数据缓存
	int	m_nBufferSize;		//将要显示波形的数据缓存的大小
	int	m_nLeft;	//示波器左边界
	int	m_nTop;		//示波器上边界
	int m_nWidth;	//示波器宽度
	int m_nHeight;	//示波器高度
	double	m_dblXMax;	//X轴最大值
	double	m_dblXMin;	//X轴最小值
	double	m_dblYMax;	//Y轴最大值
	double	m_dblYMin;	//Y轴最小值
	double	m_dblXCoef;	//X轴每个单位的像素数(x轴系数) = Width/(XMax-XMin)
	double	m_dblYCoef;	//Y轴每个单位的像素数(Y轴系数) = Height/(YMax-YMin)

};

#endif // !defined(AFX_WAVE_H__3B8B1591_F4BF_4862_80CF_6E069F20833F__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -