вторник, 26 марта 2013 г.

Работа со скриншотами

Иногда всем рано или поздно требуется загрузить скриншот в сеть интернет. Для этого, конечно можно использовать клавишу Print потом вставить изображение в Paint, сохранить, загрузить на ресурс и, наконец, получить ссылку. Все это жутко неудобно, неправда ли? И для того чтобы облегчить жизнь, я написал программу - ImageLoader.
Функционала, конечно, не много, но думаю с вашей поддержкой, с отзывами и пожеланиями проект будет развиваться.
Основные функции:
  1. Снятие скриншота участка экрана и сохранение его в файл
  2. Загрузка скриншотов и других изображений на Radikal.ru
  3. Отправка скриншотов и других изображений по почте, через SMTP.
  4. Выбор качества jpeg для получаемых скриншотов.
Вот и все, думаю она вам понравиться.

четверг, 15 марта 2012 г.

Перехват нажатий клавиш в C#

Иногда, во время написания программ ил игр, требуется перехватить нажатия клавиш на форме приложения. Многим сразу вспомниться событие KeyDown. Казалось бы, что сложного повесить обработчик на событие KeyDown?! Но, если добавить на форму контрол, который перехватывает фокус, то обработчик события начинает вести себя не так, как хотелось бы. Дело в том, что вызывает обработчик активного контрола, например кнопки, и не передается остальным обработчикам. Можно, конечно, всем контролам ставить один обработчик события. Но это не удобно, и могут в последствии появиться подводные камни.. В этой мы решим эту проблему.