1
Общий раздел / Надо же! (максимальное значение координаты в GDI)
« : Февраль 07, 2014, 02:21:15 pm »
Как вы думаете - какое?
max( Int32 ) ?
Я тоже так думал... Нет.
max( Int32 div 2 ) ?
И про это помышлялось... И - на этот раз - не то.
Оказывается, есть-ТАКИ НЕКОЕ МАГИЧЕСКОЕ ЧИСЛО!
0x3FFFFFF
Кто-то что-то знает по этому поводу? Читали ли где-то? В "этих ваших интернетах" находили, почему и отчего?
Предыстория
-----------------
Рисовался некий график некоей последовательности измерений некоего параметра.
Оператор (в смысле - хомо сапиенс) начал "увеличивать" график в "интересном" участке измерений...
В какой-то момент линия графика перестала перерисовываться. Не переполнение, ни что-то кракозябренное, НЕТ! Просто - соседние линии, уходящие "глубоко под низ" экрана, были видны, а линия, которая (по своей "виртуальной" длине) выходила за какое-то верхнее значение, НЕ перерисовывалась GDI...
Причём, там было "нормальное" значение y(игрек) координаты ( 0 <= y <= (max( Int32 ) - 1) ).
Собснагря, значение $3FFFFFF было "найдено" чисто делением пополам в "набросанном" примерчике на дельфе с двумя TEdit-контролами и TPicture.
Такое впечатление, что GDI оперирует неким универсальным "мировым пространством", в котором это значение - верхняя граница координаты мира.
Остался Сильно Уивлённым.
Сколько работал с виндовой графикой - первый раз на такое нарвался!
max( Int32 ) ?
Я тоже так думал... Нет.
max( Int32 div 2 ) ?
И про это помышлялось... И - на этот раз - не то.
Оказывается, есть-ТАКИ НЕКОЕ МАГИЧЕСКОЕ ЧИСЛО!
0x3FFFFFF
Кто-то что-то знает по этому поводу? Читали ли где-то? В "этих ваших интернетах" находили, почему и отчего?
Предыстория
-----------------
Рисовался некий график некоей последовательности измерений некоего параметра.
Оператор (в смысле - хомо сапиенс) начал "увеличивать" график в "интересном" участке измерений...
В какой-то момент линия графика перестала перерисовываться. Не переполнение, ни что-то кракозябренное, НЕТ! Просто - соседние линии, уходящие "глубоко под низ" экрана, были видны, а линия, которая (по своей "виртуальной" длине) выходила за какое-то верхнее значение, НЕ перерисовывалась GDI...
Причём, там было "нормальное" значение y(игрек) координаты ( 0 <= y <= (max( Int32 ) - 1) ).
Собснагря, значение $3FFFFFF было "найдено" чисто делением пополам в "набросанном" примерчике на дельфе с двумя TEdit-контролами и TPicture.
Такое впечатление, что GDI оперирует неким универсальным "мировым пространством", в котором это значение - верхняя граница координаты мира.
Остался Сильно Уивлённым.
Сколько работал с виндовой графикой - первый раз на такое нарвался!