Чтобы заставить задуматься, вам понадобится приложение, которое работает в виде иконки в трее или что-то в этом роде. Затем вы открываете свое приложение и говорите ему, что вы хотите измерить.
Теперь вы пойдете и поместите прозрачное окно на весь экран (ы) и будете ждать события перемещения мыши. В рамках события перемещения мыши вы будете проверять состояние кнопки мыши. Если его ударили, вы знаете начальную позицию и можете нарисовать какой-то пользовательский элемент управления в этой позиции, и если пользователь отпустит кнопку мыши, вы остановите изменение размера своего пользовательского элемента управления.
Сам пользовательский элемент управления должен быть полупрозрачным и проверять события изменения размера и / или рисования, чтобы нарисовать линии линейки вокруг границы.
И последнее, но не менее важное: вы можете показать некоторую подсказку или метку управления относительно позиции и размера вашего пользовательского элемента управления и границ экрана, чтобы предоставить некоторую информацию о состоянии.
Чтобы получить хорошую отправную точку о том, как сделать прозрачную часть наложения, вы можете взглянуть на ObjectListView Overlay .