Главная » C++ » wxWidgets получает количество пикселей, необходимое для отображения wxString (одна строка) - wxDC :: GetTextExtent не может быть единственным способом
wxWidgets получает количество пикселей, необходимое для отображения wxString (одна строка) — wxDC :: GetTextExtent не может быть единственным способом
Теперь я бы подумал, что требуемое пространство будет функцией шрифта, а не DC, но я пока не нашел пути.
Я нашел несколько ответов на wxPython (что не так уж и плохо, между ними легко переключаться!), Но они включали получение DC, а затем вызов GetTextExtent для него.
Вы можете создать wxClientDC в любой момент, если вам это нужно только для измерения. А также GetTextExtent() это самый эффективный способ измерения одной строки. Для нескольких строк GetPartialTextExtents() может быть более полезным.