查找sf::绘图前的文本宽度
Finding sf::Text width before drawing?
text.getLocalBounds((.width只有在绘制完文本后才能工作,而我正在使用的代码结构不允许这样做。我打算稍微重新安排一下程序,但我想知道是否有一种方法可以估计它。
我能够获得局部边界
sf::Text infoText;
infoText.setPosition(0.0f, SCREEN_Y-23.0f);
infoText.setCharacterSize(20);
infoText.setString("press i for info");
infoText.setFont(*resourceManager()->getFont(ResourceManager::FontResources::sansation_ttf));
std::cout << "info text width: " << infoText.getLocalBounds().width << std::endl;
我每次都能得到正确的宽度。我的SFML版本略高于2.1,因为我需要一个额外的功能。您使用的是什么版本的SFML?
我正在使用此提交中的SFML:29c0f149117d9125cc731f0c04bdf4c21c4650e
相关文章:
- 文本文件中的单词链表
- 从命令行c++发送文本文件名
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何将内容数组写入文本文件?
- 无法通过空白将文本文件行分隔为矢量
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- C++将文本文件中的数据读取到结构数组中
- 在指针的帮助下,文本文件中单词的频率
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 将值从二维数组输出到文本文件
- 如何在c++中从文本文件中逐行读取整数
- 如何创建一个QTableWidgetItem,用长文本右对齐,左边有省略号
- 从文本文件中读取时钟时间和事件时间并进行处理
- sf::文本不显示?
- 如何使用键盘输入和sf ::文本在SFML中添加一种文本框以显示文本字符串
- 绘制sf ::文本的麻烦.C
- 无法让 sf::文本工作
- 查找sf::绘图前的文本宽度
- SFML -从sf:: text获取文本