【问题标题】:get transformable bounding box in sfml在 sfml 中获取可变形的边界框
【发布时间】:2018-12-27 09:29:15
【问题描述】:

我在c++ sfml 中有一个sf::text 对象,sf::text 继承自DrawableTransformable。我想获取该文本对象的边界框,以便查看鼠标是否在文本小部件上方,但在TransfomableDrawable 中找不到任何可以帮助我的东西

【问题讨论】:

  • sf::Text::getLocalBounds()?
  • @BartekBanachewicz 谢谢你,但有没有办法在Transformable 上而不是纯文本上做到这一点?

标签: c++ c++11 sfml


【解决方案1】:

Drawable 只是关于绘画。实际上,它只是虚拟的draw 功能。同样,Transformable 仅与变换(偏移、缩放、旋转)有关。它的核心是一个 3x3 矩阵。因此它对extents一无所知。

因此,您的问题的答案是:DrawableTransformable 中没有任何内容可以为您提供所需的边界框。您必须直接访问该对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 2012-06-29
    • 1970-01-01
    • 2013-01-16
    • 2020-08-07
    相关资源
    最近更新 更多