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.
50 lines
1.2 KiB
C++
50 lines
1.2 KiB
C++
// 3DBar.h: interface for the C3DBar class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_3DBAR_H__E77033B8_CCDE_11D3_8041_00805FC1DE10__INCLUDED_)
|
|
#define AFX_3DBAR_H__E77033B8_CCDE_11D3_8041_00805FC1DE10__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
#include "stdafx.h"
|
|
|
|
class C3DBar
|
|
{
|
|
public:
|
|
void SetBarColour(COLORREF cr);
|
|
void UpdateColours();
|
|
void CreatePens();
|
|
void DrawHorizontal(CDC* pDC, CRect& BarRect);
|
|
|
|
C3DBar();
|
|
virtual ~C3DBar();
|
|
|
|
protected:
|
|
void DeletePens();
|
|
COLORREF DarkenColor(const COLORREF crColor, BYTE byReduceVal);
|
|
COLORREF LightenColor(const COLORREF crColor, BYTE byIncreaseVal);
|
|
COLORREF m_crChannel;
|
|
COLORREF m_crColorLight;
|
|
COLORREF m_crColorLighter;
|
|
COLORREF m_crColorLightest;
|
|
COLORREF m_crColorDark;
|
|
COLORREF m_crColorDarker;
|
|
COLORREF m_crDkShadow;
|
|
COLORREF m_crShadow;
|
|
COLORREF m_crLiteShadow;
|
|
|
|
CPen m_penColor;
|
|
CPen m_penColorLight;
|
|
CPen m_penColorLighter;
|
|
CPen m_penColorDark;
|
|
CPen m_penColorDarker;
|
|
CPen m_penDkShadow;
|
|
CPen m_penShadow;
|
|
CPen m_penLiteShadow;
|
|
};
|
|
|
|
#endif // !defined(AFX_3DBAR_H__E77033B8_CCDE_11D3_8041_00805FC1DE10__INCLUDED_)
|