#include "stdafx.h" #include "SkinResource.h" cSkinRoundGaugeResource::cSkinRoundGaugeResource() { } cSkinRoundGaugeResource::~cSkinRoundGaugeResource() { } bool cSkinRoundGaugeResource::Load( cParser& parser ) { if( parser.ExpectTokenString( "{" ) == false ) { return false; } cString keyword; while( true ) { if( parser.ParseString( &keyword ) == false ) { return false; } if( keyword == "images" ) { /// À̹ÌÁö ·Îµù cString fileName; parser.ParseString( &fileName ); if( LoadImage( &mBitmap, &mWidth, &mHeight, fileName ) == false ) { return false; } /// È­»ìÇ¥ À̹ÌÁö ·Îµù parser.ParseString( &fileName ); if( LoadImage( &mArrowBitmap, &mWidth, &mHeight, fileName ) == false ) { return false; } } else if( keyword == "pos" ) { /// À§Ä¡ int x = parser.ParseInt(); int y = parser.ParseInt(); mRect.left = x; mRect.top = y; mRect.right = x + mWidth; mRect.bottom = y + mHeight; } else if( keyword == "}" ) { /// ºí·Ï Å»Ãâ ^^ break; } else { return false; } } return true; }