本文整理汇总了C++中CScale9Sprite::setContentSize方法的典型用法代码示例。如果您正苦于以下问题:C++ CScale9Sprite::setContentSize方法的具体用法?C++ CScale9Sprite::setContentSize怎么用?C++ CScale9Sprite::setContentSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CScale9Sprite
的用法示例。
在下文中一共展示了CScale9Sprite::setContentSize方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setNormalTexture
void CButton::setNormalTexture(Texture2D *pTexture)
{
if( pTexture )
{
if( m_pNormalImage )
{
if( m_bScale9Enabled )
{
CScale9Sprite* pImage = (CScale9Sprite*) m_pNormalImage;
pImage->setTexture(pTexture);
pImage->setContentSize(_contentSize);
}
else
{
Rect rect = Rect::ZERO;
rect.size = pTexture->getContentSize();
Sprite* pImage = (Sprite*) m_pNormalImage;
pImage->setTexture(pTexture);
pImage->setTextureRect(rect);
setContentSize(pTexture->getContentSize());
}
}
else
{
if( m_bScale9Enabled )
{
m_pNormalImage = CScale9Sprite::createWithTexture(pTexture);
m_pNormalImage->setContentSize(_contentSize);
}
else
{
Rect rect;
rect.origin = Point::ZERO;
rect.size = pTexture->getContentSize();
m_pNormalImage = Sprite::createWithTexture(pTexture);
setContentSize(pTexture->getContentSize());
}
m_pNormalImage->setPosition(Point(_contentSize.width/2, _contentSize.height/2));
addChild(m_pNormalImage);
}
}
updateCascadeTextSize();
}
示例2: setNormalSpriteFrame
void CButton::setNormalSpriteFrame(SpriteFrame* pFrame)
{
if( pFrame )
{
if( m_pNormalImage )
{
if( m_bScale9Enabled )
{
CScale9Sprite* pImage = (CScale9Sprite*) m_pNormalImage;
pImage->initWithSpriteFrame(pFrame);
pImage->setContentSize(_contentSize);
}
else
{
Sprite* pImage = (Sprite*) m_pNormalImage;
pImage->setSpriteFrame(pFrame);
setContentSize(pImage->getContentSize());
}
}
else
{
if( m_bScale9Enabled )
{
m_pNormalImage = CScale9Sprite::createWithSpriteFrame(pFrame);
m_pNormalImage->setContentSize(_contentSize);
}
else
{
m_pNormalImage = Sprite::createWithSpriteFrame(pFrame);
setContentSize(m_pNormalImage->getContentSize());
}
m_pNormalImage->setPosition(Point(_contentSize.width/2, _contentSize.height/2));
addChild(m_pNormalImage);
}
}
updateCascadeTextSize();
}
示例3: setDisabledSpriteFrame
void CButton::setDisabledSpriteFrame(SpriteFrame* pFrame)
{
if( pFrame )
{
if( m_pDisabledImage )
{
if( m_bScale9Enabled )
{
CScale9Sprite* pImage = (CScale9Sprite*) m_pDisabledImage;
pImage->initWithSpriteFrame(pFrame);
pImage->setContentSize(_contentSize);
}
else
{
Sprite* pImage = (Sprite*) m_pDisabledImage;
pImage->setSpriteFrame(pFrame);
}
}
else
{
if( m_bScale9Enabled )
{
m_pDisabledImage = CScale9Sprite::createWithSpriteFrame(pFrame);
m_pDisabledImage->setContentSize(_contentSize);
}
else
{
m_pDisabledImage = Sprite::createWithSpriteFrame(pFrame);
}
m_pDisabledImage->setPosition(Vec2(_contentSize.width/2, _contentSize.height/2));
m_pDisabledImage->setVisible(false);
addChild(m_pDisabledImage);
}
}
updateCascadeTextSize();
}