Написал мелкую но полезную утилиту.
Скрин:
Spoiler:
1.png (57.93 KiB)
Viewed 7967 times
Чтобы выводить координату, я думал выводить ее с фоном (ну в сисфн 47 флаг B), но каждый раз число разной длины, поэтому наслаивалось. Два решения: выводить с лидирующими нулями, либо с помощью сисфн 13 закрашивать. Я сделал второй вариант. В qemu ЕЛЕ заметное мигание. Значит его и не видно на реалке/vbox.
Ах-да, сорцы:
Нужная и полезная для разработки и отладки вещь. Кстати, есть предложение. Что если выводить три вида координат? Абсолютные (те, что сейчас есть) + координаты относительно окна + координаты относительно рабочей области окна. Имею в виду то окно, над которым находится мышкин указатель, не обязательно активное. Для осуществления, как вариант, можно использовать функции sf34 (узнать кому принадлежит точка экрана) + sf9 (инфа о потоке).
P.S. Кстати, может уже есть что-то готовое для измерения расстояний/размеров в пикселях для элементов экрана? Если нет, то такая возможность тоже бы пригодилась.