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

📄 cdrawlineargauge.h

📁 一个wince下画趋势曲线的控件
💻 H
字号:
// CDrawLinearGauge.h: interface for the CDrawLinearGauge class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CDRAWLINEARGAUGE_H__7F5AE289_AFA8_4624_9010_89F522C17A6A__INCLUDED_)
#define AFX_CDRAWLINEARGAUGE_H__7F5AE289_AFA8_4624_9010_89F522C17A6A__INCLUDED_

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

class CDrawLinearGauge  
{
public:
	CDrawLinearGauge();
	virtual ~CDrawLinearGauge();

public:
	
	void SetStyle(long Style,long Orientation,long rulerStyle);
	void SetRect(RECT rc);
	void Draw(HDC hdc);
	void GetRect(RECT *rc);
	void SetFrame(COLORREF frameColor,COLORREF bkColor);
	void DrawFrame(HDC hdc);
	void SetMaxMin(long iMax,long iMin);
	long GetMax();
	void SetMin(long iMin);
	long GetMin();
	void SetRuler(long iMax,long iMin,long imajortics,long iminortics,COLORREF majorticsColor,COLORREF minorticsColor,COLORREF rulerFontColor);
	void DrawRuler(HDC hdc);
	void SetValueCount(int iCount);
	void SetVisibled(int iFlag);
	int GetVisibled();
	long GetValue(int index);
	int GetValueCount();
	void SetValueFrame(int index,COLORREF valueframeColor,COLORREF valuebkColor,long value);
	void SetFrame(int index,COLORREF valueframeColor,COLORREF valuebkColor);
	void SetFrameValue(int index,long value);
	void DrawValueFrame(HDC hdc);
	

private:
	/*CString m_bstrCaption;
	COLORREF m_bkColor;
	COLORREF m_foreColor;
	COLORREF m_frameColor;
	COLORREF m_valueColor;
	COLORREF m_valueframeColor;
	double m_value;
	double m_max;
	double m_min;
	int m_orientation;*/

	//HDC *m_pDC;
	//HICON hIconLeft;

	RECT m_rect;
	int Visibled;
	long m_Style;//0:百分比填充,1标尺
	long m_Orientation;//标尺体方向0:Horizontal,1:Vertical
	
	long m_frameStyle;//标尺体类型0:无边框,1普通边框,2三维边框
	RECT m_frameRect;
	COLORREF m_frameColor;//标尺体外框色
	COLORREF m_bkColor;//标尺体背景色
	
	long m_rulerStyle;//0不显示,1左/上,2右/下,3左右/上下,4,中/左,5,中/右
	RECT m_rulerRect;
	long	m_iMax;//标尺最大值/100%百分比对应的值
	long	m_iMin;//标尺最小值/0%百分比对应的值
	long	m_imajortics;//标尺标注主分划数目
	long	m_iminortics;//标尺标注次分划数目
	COLORREF m_majorticsColor;//标尺标注主分划色
	COLORREF m_minorticsColor;//标尺标注次分划色
	COLORREF m_rulerFontColor;//标尺标注字体色

	CArray<long,long> m_ArraryValue;
	COLORREF m_valueframeColor;//标尺值标尺外框色
	COLORREF m_valuebkColor;//标尺值标尺背景色
	/*COLORREF m_cursorValueColor;//标尺游标值色
	COLORREF m_cursorTabColor;//标尺游标标签色
	COLORREF m_cursorfontColor;//标尺游标字体色

	*/
};

#endif // !defined(AFX_CDRAWLINEARGAUGE_H__7F5AE289_AFA8_4624_9010_89F522C17A6A__INCLUDED_)

⌨️ 快捷键说明

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