2dframe.cpp
来自「一个自己写的游戏引擎,用DirectX 写成」· C++ 代码 · 共 45 行
CPP
45 行
//--------------------------------------------------
// Desc: 2D Frame
// Author: artsylee/2007.3.27
//--------------------------------------------------
#include "../stdafx.h"
#include "2DFrame.h"
#include "Interface.h"
C2DFrame::C2DFrame()
{
m_hTex = INVALID_HANDLE;
m_XPos = 0;
m_YPos = 0;
m_fXScale = 1.0f;
m_fYScale = 1.0f;
}
C2DFrame::~C2DFrame()
{
ReleaseTexture(m_hTex);
}
bool C2DFrame::Load(const char *pFileName)
{
m_hTex = LoadTexture(pFileName);
return m_hTex ? true : false;
}
void C2DFrame::Render(void) const
{
::Render(m_hTex, m_XPos, m_YPos, m_fXScale, m_fYScale);
}
void C2DFrame::SetPosition(const int &x, const int &y)
{
m_XPos = x;
m_YPos = y;
}
void C2DFrame::SetScale(const float &fx, const float &fy)
{
m_fXScale = fx;
m_fYScale = fy;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?