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

📄 hbar.cpp

📁 vc开发的学生管理系统 很不错的 哦 供大家研究学习之用
💻 CPP
字号:
// HBar.cpp: implementation of the CHBar class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "HBar.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CHBar::CHBar(int count,int minw,int maxw,int minh,int maxh,int maxy)
{
	if(count<0)
	{
		m_Count = 0;
	}
	m_Index	=	-1;
	m_MinW	=	minw;
	m_MaxW	=	maxw;
	m_MinH	=	minh;
	m_MaxH	=	maxh;
	m_MaxY	=	maxy;
	int ii	=	count;
	m_IW	=	float(maxw-minw)/ii;
	m_IH	=	float(maxh-minh)/ii;
	m_IY	=	float(maxy)/ii;
	m_x		=	0;
}

CHBar::~CHBar()
{

}

bool CHBar::Get(int index, int x)
{
	if(index == m_Index)
	{
	//	return false;
	}
	if(index <0)
	{
		m_w = (m_MaxW+m_MinW)/2;
		m_h = (m_MaxH+m_MinH)/2;
		m_y = 0;
		m_x	= (m_MaxW)*(x)+ (m_MaxW-m_w)/2;
		return true;
	}
	m_Index = index;

	int ii	=	abs(x - m_Index);
	m_w		=	m_MaxW - int(ii*m_IW);
	if(m_w<m_MinW)
	{
		m_w = m_MinW;
	}
	m_h		=	m_MaxH - int(ii*m_IH);
	if(m_h<m_MinH)
	{
		m_h = m_MinH;
	}
	m_y		=	m_MaxY - int(ii*m_IY);
	if(m_y<0)
	{
		m_y = 0;
	}
	m_x		=	(m_MaxW)*(x) + (m_MaxW-m_w)/2;
	return true;
}

⌨️ 快捷键说明

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