zoukankan      html  css  js  c++  java
  • Cocos2d-x中点九图(Scale9Sprite)创建图片按钮

    1. 配置引擎根目录支持

     C/C++->常规->附加包含目录->增加->$(EngineRoot)

    2. 引入头文件

    #include "cocos-ext.h"
    using namespace cocos2d::extension;

    3. 测试代码:

    bool HelloWorld::init()
    {
        if (!Layer::init())
        {
            return false;
        }
    
        /* 正常状态下的按钮图片 */
        Scale9Sprite* btnNormal = Scale9Sprite::create("button.png");
    
        /* 单击状态下的按钮图片 */
        Scale9Sprite* btnDown = Scale9Sprite::create("buttonHighlighted.png");
    
        /* 按钮标题 */
        Label *title = Label::create("Touch Me!", "Marker Felt", 30);
    
        /* 创建按钮,按钮的大小会根据标题自动调整 */
        ControlButton* controlBtn = ControlButton::create(title, btnNormal);
    
        /* 设置按钮按下时的图片 */
        controlBtn->setBackgroundSpriteForState(btnDown, Control::State::HIGH_LIGHTED);
    
        controlBtn->setPosition(Point(200, 200));
        controlBtn->setPreferredSize(CCSize(300, 50));
        this->addChild(controlBtn);
    
        return true;
    }

    4. 运行结果:

  • 相关阅读:
    CNN网络改善的方法——池化
    tensorflow 卷积层
    CNN输出维度的计算
    CNN滤波器
    CNN如何识别一幅图像中的物体
    什么是卷积?
    windows 和 linux 安装 tensorflow
    终端安装opencv
    css3圆形光环闪烁效果
    微信小程序
  • 原文地址:https://www.cnblogs.com/davidgu/p/4464005.html
Copyright © 2011-2022 走看看