?? 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 + -