为了账号安全,请及时绑定邮箱和手机立即绑定

图片没有覆盖全屏???怎么办

求解求解求解

正在回答

2 回答

void HelloWorld::setBackGround(const char *filename){

    if(backImg == 0){

        backImg=Sprite::create(filename);

        backImg->setAnchorPoint(Point::ZERO);

        backImg->setPosition(Point::ZERO);

        Size mywinsize=Director::getInstance()->getWinSize();

        float winw = mywinsize.width;

        float winh = mywinsize.height;

        float spx = backImg->getTextureRect().getMaxX();

        float spy = backImg->getTextureRect().getMaxY();

        backImg->setScaleX(winw/spx);

        backImg->setScaleY(winh/spy);

        this->addChild(backImg);

        

        return;

    }

    backImg->setTexture(filename);

}


0 回复 有任何疑惑可以回复我~
#1

铃兰萤梦 提问者

非常感谢!
2018-02-18 回复 有任何疑惑可以回复我~

非常感谢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
新春特辑-Cocos抢红包
  • 参与学习       21901    人
  • 解答问题       16    个

Cocos引擎玩转新年红包,本门课程为一门实例课,学起来吧

进入课程

图片没有覆盖全屏???怎么办

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信