c++ - 在 sfml 中获取可变形的边界框
问题描述
我有一个sf::text
对象c++ sfml
,sf::text
继承自Drawable
and Transformable
。我想获取该文本对象的边界框,以便我可以查看鼠标是否在文本小部件上方,但我找不到任何可以帮助我的Transfomable
东西Drawable
解决方案
Drawable
只是关于绘画。实际上,它只是虚draw
函数。同样,Transformable
仅关于变换(偏移、缩放、旋转)。它的核心是一个 3x3 矩阵。因此它对extents一无所知。
因此,您的问题的答案是:没有任何东西Drawable
可以Transformable
为您提供所需的边界框。您必须直接访问该对象。
推荐阅读
- c - libnl:设置接口 IPv6 地址时的段错误
- pytorch - 带有 3D 输入的 PyTorch LinearLayer+BatchNorm1d
- mysql - MySQL - 找到一个不同的值,但前提是它对于某些变量是正确的
- python - Scrapy - 比 start_urls 优先的下一个链接
- microsoft-graph-api - 如何使用 Microsoft Graph API 拨打电话号码?
- kubernetes - 在 k8s 中,如何在复制控制器中部署 pod?
- php - 我想要一个动态的 id,即如果我删除 id 2,则 id 3 变为 Id 2
- javascript - javascript计算器和模拟器
- php - 如果迁移文件不存在但迁移表中的条目可用,我如何解决迁移问题
- r - 是否有用于查找矢量化方程的梯度和 Hessian 的 R 函数或包?