当前位置: 首页 > article >正文

使用OpenGL自己定义一个button,响应鼠标消息:掠过、点击、拖动

button需要有一个外观

外观

大小跟随窗口改变,采用纯色背景、纯色文字

文字

大小跟随窗口改变

button需要获得鼠标消息

掠过

鼠标掠过时 button 出现阴影,鼠标掠过后 button 阴影消失

点击

点击后进入相应事件

拖动

改变图标所在位置
需要在glfw窗口的鼠标消息回调函数中截获消息,传递给button,button如果不处理,则重新传递会glfw窗口


http://www.kler.cn/a/540147.html

相关文章:

  • 私有属性和方法(python)
  • 理邦仪器嵌入式(C/C++开发)开发面试题及参考答案
  • 【JavaScript】this 指向由入门到精通
  • EasyExcel 导出合并层级单元格
  • FaceFusion如何设置公开链接和端口
  • harmonyOS生命周期详述
  • 深度学习-利用预训练的 ResNet 和 DenseNet 模型进行医学影像诊断
  • HiveQL命令(二)- 数据表操作
  • 自动驾驶数据集三剑客:nuScenes、nuImages 与 nuPlan 的技术矩阵与生态协同
  • [LVGL] 在VC_MFC中移植LVGL
  • linux基础命令1
  • 【紫光同创PG2L100H开发板】盘古676系列,盘古100Pro+开发板,MES2L676-100HP
  • Layui树节点添加level属性
  • 【Linux】31.Linux 多线程(5)
  • Python+Flask搭建属于自己的B站,管理自己电脑里面的视频文件。支持对文件分类、重命名、删除等操作。
  • 日志统计(acWing,蓝桥杯)
  • PLSQL: 存储过程,用户自定义函数[oracle]
  • python-leetcode-组合总和
  • win10 llamafactory模型微调相关① || Ollama运行微调模型
  • 【论文阅读】Comment on the Security of “VOSA“
  • 并查集知识整理、蓝桥杯修改数组
  • 【vue】高德地图AMap.Polyline动态更新画折线,逐步绘制
  • 深度学习-神经机器翻译模型
  • 【1.05版】wordpressAI插件批量生成文章、图片、长尾关键词、文章采集、AI对话等
  • 软件工程 项目管理
  • 使用 mkcert 本地部署启动了 TLS/SSL 加密通讯的 MongoDB 副本集和分片集群