📄 quakedrawmanager.cpp
字号:
// QuakeDrawManager.cpp: implementation of the CQuakeDrawManager class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "CQuakeDemo.h"
#include "QuakeDrawManager.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CQuakeDrawManager::CQuakeDrawManager()
{
}
CQuakeDrawManager::~CQuakeDrawManager()
{
Clear();
}
void CQuakeDrawManager::Clear()
{
m_DIArray.RemoveAll();
m_WarnList.RemoveAll();
m_ArrayPathName.RemoveAll();
m_OldPathName.RemoveAll();
}
void CQuakeDrawManager::GetPNArray(const CQFArray &QFArray)
{
m_OldPathName.Copy(m_ArrayPathName);
m_ArrayPathName.RemoveAll();
for(int i = 0; i < QFArray.GetSize(); i++)
{
m_ArrayPathName.Add(QFArray.GetAt(i).PicFPName);
}
}
BOOL CQuakeDrawManager::Load(void StepInt(int),BOOL bReLoad/* = FALSE*/)
{
if(m_ArrayPathName.GetSize() == 0)return FALSE;
m_DIArray.SetSize(m_ArrayPathName.GetSize());
//加载图像
for(int i = 0; i < m_ArrayPathName.GetSize(); i++)
{
if(!IsFileExist(m_ArrayPathName[i]))
return FALSE;
else
{
if(i < m_OldPathName.GetSize() && !bReLoad)
{
if(m_OldPathName[i] == m_ArrayPathName[i])
continue;
}
if(m_DIArray[i].pic.Load(m_ArrayPathName[i]))
{
m_DIArray[i].disp = 0;
m_DIArray[i].bRMark = FALSE;
m_DIArray[i].bYMark = FALSE;
}
else return FALSE;
}
StepInt(i);
}
return TRUE;
}
BOOL CQuakeDrawManager::IsFileExist(CString StrPN)
{
CFileFind find;
BOOL bfind = find.FindFile(StrPN);
find.Close();
return bfind;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -