Не могу утверждать, что их прямо-таки нет — не попались. Чтобы именно в один клик и тут же загружало, такого не видел. Может быть, плохо смотрел, не исключаю.
Обрезка это как раз то, от чего я хотел избавиться, лишний шаг. А жет, как я вижу, ставит свой логотип и рекламу в бесплатной версии — у меня же пользователь сразу получает прямую ссылку.
Реклама? Для этого есть «Я пиарюсь». У меня как раз и была цель избавиться от редакторов, всяких стрелочек и текста. Нажал-получил, безо всяких дополнительных телодвижений.
В статье не было просьб найти мне альтернативу, я и сам знаю, что они есть. Статья вообще не об этом, а об опыте написания конкретного приложения. Вашей программе тоже есть множество альтернатив, это не повод минусовать и гадить в карму.
Смотрел его, но там требуется лишнее действие — выделение области, у меня же этого нет. Плюс Open Source, при желании можно адаптировать под любой хостинг. И самое главное, бесценный опыт, полученный в процессе разработки.
Ну коль пошла такая пьянка www.jingproject.com
Интерфейс немного… кхм… своеобразный, но это единственная, из известных мне, подобная тулза, которая умеет выделять нужное окно или даже его регион просто наведением мышки, а не ловлей углов.
Молодец! Люблю такие статьи — где автор рассказывает и про шишки, которые набил в процессе написания, и делится опытом.
То, что есть аналоги — ещё не значит, что нет смысла писать своё.
Есть вопрос — я делал чтобы из программы можно было добавлять issues в bitbucket.org, топики создаёт, но так и не добился чтобы можно было самому из программы отправлять аттачи (они хранятся не на bitbucket.org, а на каком-то другом сервере). Пробовал и через HttpWebRequest, и через WebClient, победить пока так и не смог, если кто-то сталкивался — подскажите как это сделать?
Извините что так нагло влезаю, но аналоги есть.
Я написал подобное приложение некоторое время назад.
О нем по ссылке habrahabr.ru/blogs/development/127815/
Можете посмотреть исходники, там есть ответы на некоторые ваши вопросы.
P.S.
Развивайте свое приложение, изучайте аналоги, улучшайте.
Давайте конкурировать, если Вас это подстегнет ;)
Да, аналоги есть, не спорю. Но я и не ставил цели придумать целиком уникальное приложение, не та область все-таки. Можно сказать, что разработка завершена: я реализовал весь задуманный функционал (который изначально задумывался небольшим, чтобы не перегружать программу и не сделать её ненароком неудобной), получил опыт и поделился им и так далее. Так что конкурировать с Вами не буду :) Надеюсь, что моя статья и исходники помогут неофитам C# разобраться в этой области. Также я не буду против, если кто-то пожелает присоединиться к разработке.
CopyFromScreen(), которую я использовал, копирует пиксели из окна, а Direct3D рисует на видеокарте во фрейм-буфер, который очень не любит читаться (как и все данные с GPU) и который нужно читать средствами этого самого Direct3D, что стандартные методы .NET, разумеется не умеют, поэтому окно на скриншоте выходит черным.
О, так вот кому я продал обойный двиг). В захвате области нет ничего сложного, проблема в том чтобы создать красивый прямоугольник дл юзера, с помощью которого он смог бы выбрать нужную область. Но настоящая проблема в том что windows forms не слишком функциональна в плане создания нестандартных окон со всякими няшными полупрозрачностями.
Я делал недавно подобный скринграббер для себя. Как раз с захватом региона. Если есть желание, можете посмотреть на github. Буду также рад выслушать какие-нибудь советы по поводу увеличения производительности (GDI+ не особенно хорошо справляется).
И снова скриншоты в один клик (C#)