Latest post of the previous page:
некорректно работающая программа — консоль windows, почему вы нам-то пишете?
Latest post of the previous page:
некорректно работающая программа — консоль windows, почему вы нам-то пишете?
Если символ с нулевой шириной, то съезжание текста вполне ожидаемо.
A screen buffer is a two-dimensional array of character and color data for output in a console window.
The size of a screen buffer is expressed in terms of a coordinate grid based on character cells. The width is the number of character cells in each row, and the height is the number of rows. Associated with each screen buffer is a window that determines the size and location of the rectangular portion of the console screen buffer displayed in the console window. A screen buffer's window is defined by specifying the character-cell coordinates of the upper left and lower right cells of the window's rectangle.
я любого ответа ожидал, но не такого бредового)
только что прочёл, никаких нарушений, оскорблений и т.п.)
1. Никак не поможет одиночным символам меньшей или большей ширины.
Если символы выводятся не моноширинные, то приходится признать, что это всё-таки баг консоли.
Так ли чудовищно? (вопрос чисто для общего развития)2. Это, увы, будет чудовищно тормозить.
серьёзно? вы раздел про консоль в мсдн вообще читали? там пикселей нет совсем. есть символы. ВСЕ ОДИНАКОВОГО РАЗМЕРА. даже размер одного символа в реальных пикселях нормального способа узнать нет.
[x] ClearType friendly redraw (can be slow)
и [ ] ClearType friendly redraw (can be slow)
вижу на больших размерах консоли. это при том, что количества системных вызовов не меняется.Вроде бы об этом я и пытался сказать.
фигню вы говорите. вопрос однозначный. в апи ширины в пикселях нет. да можно использовать полулегальные методы, но консоль обновилась или появились масштабы отличные от 100% или просто другие настройки по подстановке отсутствующих глифов или ещё что — работать уже не будет.