📄 mxbitmapwindow.cpp
字号:
#include <mx/mxWindow.h>
#include "mxBitmapWindow.h"
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include "tier0/dbg.h"
//-----------------------------------------------------------------------------
// Purpose:
// Input : *parent -
// x -
// y -
// w -
// h -
// 0 -
// 0 -
//-----------------------------------------------------------------------------
mxBitmapWindow::mxBitmapWindow(mxWindow *parent, int x, int y, int w, int h, int style /*= 0*/, const char *bitmap /*=0*/ )
: mxWindow( parent, x, y, w, h, "", style )
{
m_Bitmap.valid = false;
if ( bitmap && bitmap[ 0 ] )
{
Load( bitmap );
}
}
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
mxBitmapWindow::~mxBitmapWindow( void )
{
if ( m_Bitmap.valid )
{
DeleteObject( m_Bitmap.image );
m_Bitmap.valid = NULL;
}
}
//-----------------------------------------------------------------------------
// Purpose:
// Input : *bitmap -
// Output : virtual void
//-----------------------------------------------------------------------------
void mxBitmapWindow::setImage( const char *bitmap )
{
if ( m_Bitmap.valid )
{
DeleteObject( m_Bitmap.image );
m_Bitmap.valid = NULL;
}
if ( bitmap && bitmap[ 0 ] )
{
Load( bitmap );
}
}
//-----------------------------------------------------------------------------
// Purpose:
// Input : *bitmap -
// Output : mxImage
//-----------------------------------------------------------------------------
bool mxBitmapWindow::Load( const char *bitmap )
{
Assert( !m_Bitmap.valid );
return LoadBitmapFromFile( bitmap, m_Bitmap );
}
//-----------------------------------------------------------------------------
// Purpose:
// Output : void mxBitmapWindow::redraw
//-----------------------------------------------------------------------------
void mxBitmapWindow::redraw ()
{
DrawBitmapToWindow( this, 0, 0, w(), h(), m_Bitmap );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -