简介

在Slice9渲染模式中,会将需要渲染的纹理分为9块(不一定是均分,通过setCenterRect()设置中间区域的位置和大小,其他区域的位置和大小可以通过中间区域的矩形推算出来),在保持1、3、7、9块形状不变的情况下,2、8块左右拉伸,4、6块上下拉伸,5块两个方向同时拉伸。

进行拉伸后如图所示:

Slice9渲染模式的显示效果和9Patch图片显示相同,不同的是Slice9是一种渲染模式,纹理可以是普通图片的纹理;而9Patch是一种特殊的图片格式,存储时就已经指定了中间区域的范围。

应用

Slice9模式主要用于UI背景、聊天框等。由于这些情况图片内文字长度不确定,不可能为各种情况单独适配UI,直接拉伸UI会变形,此时就可以使用Slice9模式。

聊天框原图:

使用效果图:

上方为直接拉伸的效果,下方为使用Slice9模式的效果。

Cocos2d-x C++ Sprite Slice9渲染模式的应用相关推荐

  1. 初探精灵中的网格渲染模式 !

    小朋友你是否有很多问号? 当 Sprite 组件选择渲染模式 Mesh 时,图片会没了? 翻翻官方文档看看这个是什么东西? https://docs.cocos.com/creator/manual/ ...

  2. android GLSurfaceView渲染模式

    GLSurfaceView的渲染模式. OpenGl ES关于渲染方式有以下两种:RENDERMODE_CONTINUOUSLY和RENDERMODE_WHEN_DIRTY. 默认渲染方式为RENDE ...

  3. iOS设置tabBarItem.image图片渲染模式

    2019独角兽企业重金招聘Python工程师标准>>> 设置UIImage的渲染模式: self.tabBarItem.image=[[UIImage imageNamed:imag ...

  4. SAP Spartacus服务器端渲染模式下的调试方法

    在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染: https://s ...

  5. SAP UI渲染模式:客户端渲染 VS 服务器端渲染

    今年由于疫情原因,SAP一年一度的DKOM(Developer Kick-Off Meeting)切换成了线上模式,刚刚于昨天圆满落幕. 时间过得真快,去年的DKOM仿佛还历历在目:SAP成都研究院数 ...

  6. Unity在运行时(代码中)设置材质的渲染模式(RenderingMode)

    在Unity中,有些少数情况下我们需要用代码来创建材质.比如说在材质非常多,而仅仅是纹理不一样的时候. 而用代码创建的材质是没有对应的资源文件的,我们也就无法使用Inspector来设置它的Rende ...

  7. 如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式

    IE8 在渲染引擎做了很大的改动,新增加一个标准模式 (Standard Mode). 不少软件都内嵌了IE的WebBrowser控件(也就是MSHTML.dll)来显示网页, 当用户机器升级到IE8 ...

  8. go post请求的响应数据渲染到html模板_干货你需要了解的六种渲染模式

    背景 周末在网上冲浪, 看到个消息:NextJS 9.3 将静态站点生成功能引入了Next.js平台. 静态站点生成, 也就是所谓的 SSG : Static Site Generation. 喝了口 ...

  9. 渲染模式 - 标准模式(standards mode) 和 兼容模式(quriks mode)

    标准模式与怪异模式产生原因 在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode):由于W3C标准的推出,浏览器渲染 ...

最新文章

  1. 算法-打印一个字符串的全部子序列,包括空字符串
  2. mybatis配置ehcache缓存
  3. Android网络连接监听
  4. SQL SERVER-日期按时区转换
  5. HDU-3038-How Many Answers Are Wrong
  6. 《DLL木马进程内幕大揭秘》
  7. 字符串匹配算法(一):BF(BruteForce)算法和RK(RabinKarp)算法
  8. centOS下安装jdk1.8
  9. sdram 时钟相位_零基础学FPGA (二十五)必会! 从静态时序分析到SDRAM时序收敛(下篇)...
  10. 箱梁终张拉后弹性上拱度计算_高速铁路预应力简支箱梁反拱预设分析
  11. python终端会话_如何为Python终端提供持久性历史记录
  12. sklearn-preprocessing预处理数据的方法
  13. sql server中除数为零的处理技巧
  14. linux获取cpu数量函数,Linux上获取CPU Core个数的实现
  15. 百度网盘也能BT下载ED2K
  16. 使用html+css实现-静态开源案例-品优购
  17. IOS视频开发之MPMoviePlayerController
  18. PHP怎样大幅度降低图片大小但最大程度保持图片清晰?
  19. yapi文档转换jmx脚本
  20. QT 按钮切换背景图片

热门文章

  1. March 18: Mac恶意软件警告
  2. C++ string 详解 1
  3. 微软亚太科技有限公司董事长申元庆:微软智能云的核心DNA
  4. 4种方法实现单行、多行——文本溢出显示省略号
  5. Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别
  6. 券商如何借助企业微信、小程序、视频号提高营收转化?
  7. [转]:基于OmniVision OV9284 的 DMS 方案
  8. powersave/performance governor study
  9. OpenWRT刷固件
  10. C C++ 分别编程赋不同姓名的约瑟夫环及用WindowsApi(C++及C)显示离座过程动画