Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как это работает?


Автор: AGENTxXx 4.4.2010, 23:35
Всем доброго времени суток! Интересует реализация скринов в программе Snagit. Думаю есть люди которые ей тоже пользуются (очень удобная прога). А вот и именно вопрос (У меня стоит 9.1 версия, так что с нее сылаться и буду):
Когда делаешь скрин (или с помощью клавиши прин скрин либо из программы) появляется экранная лупа и курсор меняет свое изображение. Когда выделяем то он ниже себя показывает высоту и ширину выделяемой области. Каким образом можно реализовать чтобы координаты были под курсором (двигаем курсор - меняются координаты)?

Автор: jonie 5.4.2010, 08:38
ну, просто рисовать ?) Простейший вариант - это делать скриншет, далее выводить окно "без стиля" поверх всех размером во весь экран, а на нем уже рисовать что вам хочется (в частности области выделения).
А в общем мне думается что там может быть оверлеи директХ+хуки на мышь

Автор: AGENTxXx 5.4.2010, 11:31
Ну вот у меня тоже перед сном прозрение пришло: когда на прин скрин нажимаешь то он незаметно делает скнин всего окна, и показывает уже его, а не твой рабочий стол, ну а там думаю за курсором форма маленькая бегает с 2-я лейблами которые и показывают координаты мыши, ща вот загвоздка в крестике которая на экранной лупе.. пока не знаю каким образом это реализовано... а именно чтобы на одном цвете - одним цветом, а на другом - другим... надо будет подумать

Автор: jonie 5.4.2010, 14:17
Цитата

а именно чтобы на одном цвете - одним цветом, а на другом - другим... надо будет подумать 

http://ru.wikipedia.org/wiki/%D0%91%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8#.D0.9F.D0.BE.D0.B1.D0.B8.D1.82.D0.BE.D0.B2.D0.BE.D0.B5_.D0.B8.D1.81.D0.BA.D0.BB.D1.8E.D1.87.D0.B0.D1.8E.D1.89.D0.B5.D0.B5_.D0.98.D0.9B.D0.98_.28XOR.29 ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)