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

📄 guiborderbutton.cc

📁 五行MMORPG引擎系统V1.0
💻 CC
字号:
//-----------------------------------------------------------------------------
// Torque Game Engine
// Copyright (C) GarageGames.com, Inc.
//-----------------------------------------------------------------------------

#include "dgl/dgl.h"
#include "gui/core/guiCanvas.h"
//#include "gui/controls/guiButtonBaseCtrl.h"
#include "gui/controls/guiBitmapBorderCtrl.h"


//class GuiBorderButtonCtrl : public GuiButtonBaseCtrl
//{
//   typedef GuiButtonBaseCtrl Parent;
//
//protected:
//public:
//   DECLARE_CONOBJECT(GuiBorderButtonCtrl);
//
//   void onRender(Point2I offset, const RectI &updateRect);
//};

IMPLEMENT_CONOBJECT(GuiBorderButtonCtrl);

void GuiBorderButtonCtrl::onRender(Point2I offset, const RectI &updateRect)
{
   RectI bounds(offset, mBounds.extent);
   if(mActive && mMouseOver)
   {
      bounds.inset(2,2);
      dglDrawRect(bounds, mProfile->mFontColorHL);
      bounds.inset(-2,-2);
   }
   if(mActive && (mStateOn || mDepressed))
   {
      dglDrawRect(bounds, mProfile->mFontColorHL);
      bounds.inset(1,1);
      dglDrawRect(bounds, mProfile->mFontColorHL);
   }
   renderChildControls(offset, updateRect);
}

⌨️ 快捷键说明

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