ImGui实现Button高亮

记录下在ImGui中实现Button高亮的操作,跟着官方demo走没看到具体的实现方式,想着渲染是不断进行的,让下一帧绘制上次选择的状态。结果如下:

部分代码;

            char label[10];static int nRecordClick = -1;bool bpop = false;for (int n = 0; n < 7; n++){ImGui::SameLine();if (n == nRecordClick){ImGui::PushStyleColor(ImGuiCol_Button, (ImVec4)ImColor::HSV(0 / 7.0f, 0.6f, 0.6f));ImGui::PushStyleColor(ImGuiCol_ButtonHovered, (ImVec4)ImColor::HSV(0 / 7.0f, 0.7f, 0.7f));ImGui::PushStyleColor(ImGuiCol_ButtonActive, (ImVec4)ImColor::HSV(0 / 7.0f, 0.8f, 0.8f));bpop = true;}sprintf(label, "Button %d", n);if (ImGui::Button(label)){nRecordClick = n;}if (bpop){ImGui::PopStyleColor(3);bpop = false;}}

ImGui实现Button高亮相关推荐

  1. android 按钮顶级效果_Android 源码之button高亮效果

    android默认的button在点击以后有默认的高亮效果,但是默认的button比较丑,要替换成自己的按钮背景,采用的方法是: button.setBackgroundDrawable(drawab ...

  2. android按钮高亮,android button高亮效果

    android默认的button在点击以后有默认的高亮效果,但是默认的button比较丑,要替换成自己的按钮背景,采用的方法是: button.setBackgroundDrawable(drawab ...

  3. Mac之button的使用Show+NSMenu+next+to+NSButton+in+Swift+OSX

    http://www.itdaan.com/keywords/Show+NSMenu+next+to+NSButton+in+Swift+OSX.html http://www.itdaan.com/ ...

  4. 多年iOS开发经验总结(一)

    为什么80%的码农都做不了架构师?>>>    http://www.jianshu.com/p/1ff9e44ccc78 总结了几个月的东西终于能和大家分享了,不多说,直接看东西! ...

  5. ios开发 自定义btn_iOS一步步实现一个高度自定义UIButton控件

    需求背景 日常开发中UIButton的图片与标题默认的布局是固定的,是在水平方向左右排列.但是我们会经常需要更改image和title的位置来实现需求,这是个很常见的需求就不多说了.所以下面就来谈谈如 ...

  6. iOS_20_微博的骨架结构

    最后效果图: BeyondViewController.m // // BeyondViewController.m // 20_帅哥no微博 // // Created by beyond on 1 ...

  7. iOS开发常用代码片段:总有你用得上的功能

    使用方法:查看文章目录,查找需要的功能. 代码片段目录 1.禁止手机睡眠 2. 隐藏某行cell 3.禁用button高亮 4..切换window的根控制器 5.去除数组中重复的对象 6.给一个vie ...

  8. 前端-----之-----轮播

    对于JS的初学者来说,学习轮播是必备的.在这里我会有针对性的为大家展示在轮播中易遇到的问题. 1.未加计时器setTimeout,以下为截图: 在调用动画animation后,截图中我们能看到它只会动 ...

  9. 多年iOS开发经验总结(转)

    原文:http://www.jianshu.com/p/1ff9e44ccc78 1.禁止手机睡眠 [UIApplication sharedApplication].idleTimerDisable ...

最新文章

  1. PHP 读写数据库出现中文乱码问题
  2. 为什么校招面试中总被问“线程与进程的区别”?我该如何回答?
  3. Bzoj4558 [JLoi2016]方
  4. 5G URLLC — Overview
  5. |洛谷|分治|P2799 国王的魔镜
  6. Android适配器以及作用,Android RecyclerView 通用适配器的实现
  7. 蓝桥杯-最大的算式(java)
  8. CentOS开机启动脚本的顺序
  9. 开发一款自动指向特定页面元素的jQuery插件:jQuery PointPoint
  10. 朴素贝叶斯和贝叶斯估计
  11. 了解 C# foreach 内部语句和使用 yield 实现的自定义迭代器
  12. C++ SVM Opencv3.4实现人脸检测
  13. win10自动切换日夜模式
  14. 图像相减的matlab仿真及光栅滤波法,图像相减的MATLAB 仿真及光栅滤波法实验实现...
  15. cudnn7.6.5下载 solitairetheme8_233小游戏下载安装赚钱-233小游戏下载安装最新版v2.29.4.5...
  16. 大数据分析应用有哪些机遇与挑战
  17. text-align 属性,输入框数字向右靠
  18. java静态成员静态代码块初始化顺序
  19. 新牛牛盲盒微信小程序源码_支持流量变现,带完整素材图片
  20. 电脑蓝屏按哪三个键恢复?怎么修复蓝屏问题

热门文章

  1. 深入理解Java内存模型(JMM和volatile关键词)
  2. Silverlight开发历程—(绘制放射渐变图形)
  3. 配电系统中的瞬时故障
  4. 证伪主义 | A Little Sight of Falsification
  5. linux系统部署微服务项目
  6. win10开安卓模拟器蓝屏
  7. Windows无法安装信任证书
  8. 静态路由的配置,实现全网可达
  9. LP wizard无法生成PCB封装
  10. 时序数据到底是什么,为什么我们需要时序数据库?