我在sf::text
中有一个c++ sfml
对象,sf::text
继承自Drawable
和Transformable
。我想获取该文本对象的边界框,以便可以查看鼠标是否在文本小部件上方,但是在Transfomable
或Drawable
答案 0 :(得分:0)
private final String
仅与绘图有关。实际上,它只是虚拟Drawable
函数。同样,draw
仅与变换(偏移,缩放,旋转)有关。它的核心是3x3矩阵。因此,它对范围一无所知。
因此,您的问题的答案是:Transformable
或Drawable
中没有任何东西可以为您提供所需的边界框。您必须直接访问该对象。