Cocos2d-x C++ Sprite Slice9渲染模式的应用
简介
在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渲染模式的应用相关推荐
- 初探精灵中的网格渲染模式 !
小朋友你是否有很多问号? 当 Sprite 组件选择渲染模式 Mesh 时,图片会没了? 翻翻官方文档看看这个是什么东西? https://docs.cocos.com/creator/manual/ ...
- android GLSurfaceView渲染模式
GLSurfaceView的渲染模式. OpenGl ES关于渲染方式有以下两种:RENDERMODE_CONTINUOUSLY和RENDERMODE_WHEN_DIRTY. 默认渲染方式为RENDE ...
- iOS设置tabBarItem.image图片渲染模式
2019独角兽企业重金招聘Python工程师标准>>> 设置UIImage的渲染模式: self.tabBarItem.image=[[UIImage imageNamed:imag ...
- SAP Spartacus服务器端渲染模式下的调试方法
在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染: https://s ...
- SAP UI渲染模式:客户端渲染 VS 服务器端渲染
今年由于疫情原因,SAP一年一度的DKOM(Developer Kick-Off Meeting)切换成了线上模式,刚刚于昨天圆满落幕. 时间过得真快,去年的DKOM仿佛还历历在目:SAP成都研究院数 ...
- Unity在运行时(代码中)设置材质的渲染模式(RenderingMode)
在Unity中,有些少数情况下我们需要用代码来创建材质.比如说在材质非常多,而仅仅是纹理不一样的时候. 而用代码创建的材质是没有对应的资源文件的,我们也就无法使用Inspector来设置它的Rende ...
- 如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式
IE8 在渲染引擎做了很大的改动,新增加一个标准模式 (Standard Mode). 不少软件都内嵌了IE的WebBrowser控件(也就是MSHTML.dll)来显示网页, 当用户机器升级到IE8 ...
- go post请求的响应数据渲染到html模板_干货你需要了解的六种渲染模式
背景 周末在网上冲浪, 看到个消息:NextJS 9.3 将静态站点生成功能引入了Next.js平台. 静态站点生成, 也就是所谓的 SSG : Static Site Generation. 喝了口 ...
- 渲染模式 - 标准模式(standards mode) 和 兼容模式(quriks mode)
标准模式与怪异模式产生原因 在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode):由于W3C标准的推出,浏览器渲染 ...
最新文章
- 算法-打印一个字符串的全部子序列,包括空字符串
- mybatis配置ehcache缓存
- Android网络连接监听
- SQL SERVER-日期按时区转换
- HDU-3038-How Many Answers Are Wrong
- 《DLL木马进程内幕大揭秘》
- 字符串匹配算法(一):BF(BruteForce)算法和RK(RabinKarp)算法
- centOS下安装jdk1.8
- sdram 时钟相位_零基础学FPGA (二十五)必会! 从静态时序分析到SDRAM时序收敛(下篇)...
- 箱梁终张拉后弹性上拱度计算_高速铁路预应力简支箱梁反拱预设分析
- python终端会话_如何为Python终端提供持久性历史记录
- sklearn-preprocessing预处理数据的方法
- sql server中除数为零的处理技巧
- linux获取cpu数量函数,Linux上获取CPU Core个数的实现
- 百度网盘也能BT下载ED2K
- 使用html+css实现-静态开源案例-品优购
- IOS视频开发之MPMoviePlayerController
- PHP怎样大幅度降低图片大小但最大程度保持图片清晰?
- yapi文档转换jmx脚本
- QT 按钮切换背景图片
热门文章
- March 18: Mac恶意软件警告
- C++ string 详解 1
- 微软亚太科技有限公司董事长申元庆:微软智能云的核心DNA
- 4种方法实现单行、多行——文本溢出显示省略号
- Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别
- 券商如何借助企业微信、小程序、视频号提高营收转化?
- [转]:基于OmniVision OV9284 的 DMS 方案
- powersave/performance governor study
- OpenWRT刷固件
- C C++ 分别编程赋不同姓名的约瑟夫环及用WindowsApi(C++及C)显示离座过程动画