📄 cdrawlineargauge.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 + -