Экранная лупа

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 13.09.2005 (Вт) 15:37

Не успел на 5 минут отойти - уже спорят :)

А тут и новая версия подоспела

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

Что имеем нового:
+ Новое название
+ Новая иконка (собственный, типа, дизайн :) )
+ Можно включить сетку
+ Можно включить линейки
+ Можно задать цвет
+ Появилась опция прописки в автозагрузку
+ Можно установить приоритет процесса
+ Значения полей в настройках можно менять мышкой (левая кнопка+ вверх/вниз)
+ Скорей всего, новые глюки :)

Сейчас работаю над:
* Показ точки курсора
* Отображение различной полезной информации
* Возможность задать произвольный фрагмент экрана для увеличения
* Все еще собираюсь переписать на PB :)
У вас нет доступа для просмотра вложений в этом сообщении.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.09.2005 (Вт) 15:42

Значения полей менять неудобно -- слишком чувствительно + подтормаживает. Лучше приспособить колесо мышки, менять значения прокруткой.
Lasciate ogni speranza, voi ch'entrate.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 13.09.2005 (Вт) 16:00

X-BOND писал(а):* Вернул прежнюю плоскую рамку, правда изменять размер теперь можна только за нижний правый угол (пока так, потом чего нибудь придумаем)

Отлично
X-BOND писал(а):* Левый клик на иконке в трее теперь показывает окно "зума", правый - окно настроек.

Удобно
X-BOND писал(а):Что имеем нового:
+ Можно включить сетку
+ Можно включить линейки
+ Можно задать цвет
+ Появилась опция прописки в автозагрузку

Отлично!

Нашёл баг:
Когда двигаешь мышу с включённым зумером и нажимаешь комбинацию клавишь для закрытия зумера, он не скрывается.

Неудобность:
Когда открыто окно настроек его можно закрыть только нажав на соответствующую кнопку на форме.
Удобней было бы если б закрытие было на правой кнопке мыши, как и открытие, а то нажал не по той иконке и думай как закрыть окно настроек, трать драгоценные секунды :D.
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 13.09.2005 (Вт) 16:04

Ещё неудобность:
Скроллингом мыши нельзя менять степень увеличения.
Я понимаю, что скроллинг нужен и для прямого применения вне зумера, когда он включён, но можно сделать так:
Когда мышь скроллирует, пусть будет скроллинг там, где надо.
А когда мышь скроллирует и нажата клавиша SHIFT или CTRL или и то и другое, изменять степень увеличения.

И ещё, стало много удобнее.
Я знаю верный путь

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 13.09.2005 (Вт) 16:25

alibek писал(а):Значения полей менять неудобно -- слишком чувствительно + подтормаживает. Лучше приспособить колесо мышки, менять значения прокруткой.

Учту :wink:

2 Q2W
Баг с закрытием говоришь, посмотрим...

Скроллинг мыши должен работать, по крайней мере если окно активно и выключена опция Folow. А вот если окно не активно, то я движение ролика фиксирую а направление дает одинаковое число. Здесь надо копать глубже.

Я кстати, сам еще баг нашел: вертикальная линейка врет на 1 пиксель

На счет закрытия настроек также правой кнопкой: это должно быть эквивалентно нажатию кнопки отмена, а так понимаю, иначе не логично получится.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 13.09.2005 (Вт) 16:34

X-BOND писал(а):На счет закрытия настроек также правой кнопкой: это должно быть эквивалентно нажатию кнопки отмена, а так понимаю, иначе не логично получится.

Само собой.
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 14.09.2005 (Ср) 10:57

При включённом Follow скроллингом изменяется масштаб только когда реально нечего скроллить.
Т.е. если у меня нет активных окон (ну не нашёл я окно, где не возможно чёнить поскроллить), масштабируется, иначе (браузер например открыт) не изменяется.
Вот так точнее.
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 14.09.2005 (Ср) 11:35

А по поводу иконки, прикольная, только обычно иконки выгледят так:
Изображение
Иконки не занимают весь квадрат 16*16, который им отведён, а на них нарисован какой-либо объект, который закрывает только то, что надо.
Ну и возникает ощущение, что в трею лужет прям объекты эти.

Так что может лучше не белую лупу на зелёном фона с зелёным плюсом, а зелёную лупу на прозрачном фона с белым плюсом?
Я знаю верный путь

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 14.09.2005 (Ср) 12:33

Q2W писал(а):А по поводу иконки, прикольная, только обычно иконки выгледят так:
Изображение
Иконки не занимают весь квадрат 16*16, который им отведён, а на них нарисован какой-либо объект, который закрывает только то, что надо.
Ну и возникает ощущение, что в трею лужет прям объекты эти.

Так что может лучше не белую лупу на зелёном фона с зелёным плюсом, а зелёную лупу на прозрачном фона с белым плюсом?

Ну почему-же? Стандарта определенного нет, вот например в твоем примере 3 иконки, которые занимаю всю область.

ЗЫ
Ты не проверял, работает ли автозагрузка? У меня что-то не сработала. Возможно надо еще путь в кавычки взять.
Еще на счет "незакрывания" при движении. Это скорее не глюк, а особенность. У меня все идет в одном потоке, поэтому возможно ловушка не успевает сработать. (HotKey ловлю с помощью цикла, WaitMessage и PeekMessage) Вот поэтому и хочу перевести на PB, там с потоками попроще будет.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 14.09.2005 (Ср) 13:15

X-BOND писал(а):Ну почему-же? Стандарта определенного нет, вот например в твоем примере 3 иконки, которые занимаю всю область.

Punto Switcher такой, потому что сделан ввиде стандартной виндовой иконки.
Total Commander - дискета, квадратная и поэтому её оптимальней поместить в весь квадрат.
TheBat - марка, тоже квадратная.
WinLingvo - книга, тоже квадратная (правда не совсем).

Лупа не квадратная.

Единственный минус - она будет маловата.

Но вобщем тебе решать.

X-BOND писал(а):ЗЫ
Ты не проверял, работает ли автозагрузка? У меня что-то не сработала. Возможно надо еще путь в кавычки взять.

Я не помню, ребутался ли я с момента запуска проги, поэтому ничего сказать не могу.
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 14.09.2005 (Ср) 14:39

Ещё заметил:
Когда прячешь лупу, фокус возвращается не на то окно, на котором я был, а на другом (следующем наверно).
Вообще не понятно зачем лупа фокус забирает.
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 20.09.2005 (Вт) 14:55

Ну где следующая версия???
Я знаю верный путь

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 20.09.2005 (Вт) 15:31

В стадии разработки 8)

Я таки решил перегнать на PB, и не зря. Скорость ощутимо возросла. Это особенно заметно, если растянуть лупу на пол экрана. Памяти кушать стала гараздо меньше, загруженность проца спала. (у меня в режиме ожидания берет ~ 300Kb, в режиме работы ~600, в зависимости от размера)
Выкладываю промежуточную версию. Пока без диалога настройки, без трея. Файл настройки подходит от прежней версии. Многие прежние функции еще не работают. На глюки не обращай внимание
(выход - правая кнопка)

Скоро будет чистая PB версия с новыми функциями.
У вас нет доступа для просмотра вложений в этом сообщении.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 23.09.2005 (Пт) 19:41

Новая версия!
0.7.2

После прехода на PB многие глюки исчезли сами собой, но появились и новые :( При включении полупрозрачности ужасные тормоза. Буду разбираться, где собаку зарыли...
Теперь настройка осуществляется отдельной утилитой (написана на VB) Запускать ее отдельно не обязательно.

Перечень всех изменений смотрите в файле History.txt
У вас нет доступа для просмотра вложений в этом сообщении.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 26.09.2005 (Пн) 19:11

Небольшое обновление
0.7.3

Собаку откопал, прозрачность теперь не тормозит :)
+ Добавилась возможность автоматически скачивать обновления через инет (правда надо еще протестировать, как работает)

(Для нормальной установки переименуйте RAR в EXE)
У вас нет доступа для просмотра вложений в этом сообщении.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 27.09.2005 (Вт) 16:18

И еще немного...
0.7.3.5

Кто скачивал предыдущую версию, тестируем автоматическое обновление. 8)

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 28.09.2005 (Ср) 4:00

Извините, что сюда.
1. Может я чего-то не понял, но сделать увеличение от 12 до 19 довольно проблематично. 10 и 11 ваще не возможно.
2. На медленном интернете можно было бы сделать видимым сам процесс скачивания обновления.
3. ИМХО не надо сетку по умолчанию.
4. Интерполяция у меня тормозит, а разницу между транспарент 0 и 100 я не заметил.
5. Соединение с интернетом автоапдейт искал долго, но нашел. :)
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 28.09.2005 (Ср) 4:04

И еще :)
6. Или галочку в автозагрузку по умолчанию или хоть один ярлычек бы. :)
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 28.09.2005 (Ср) 14:59

1. Ок, уже исправлено (впрочем, можно менять и колесом мыши)
2. Размер дистрибутива небольшой ~75Kb, поэтому пока это не актуально.
3. Не существенно, убрать - пару кликов
4. Интерполяцию я наверно вообще нафиг уберу, толку от нее мало.
(а какой проц? видяха?)
5. Бывает иногда, незнаю, наверно с сервером проблемы.
6. Вроде как в Пуск>Программы должон быть :roll:


Итак, все дружно жмем кнопочку "Check New Version" :)
(Советую выставить в файле ZoomEX.ini CheckUpdateOnStart=1)

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 29.09.2005 (Чт) 14:48

Уберёшь сглаживание => уберёшь единственную вещь, которая мне подходит в этой лупе.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 29.09.2005 (Чт) 14:52

BV писал(а):Уберёшь сглаживание => уберёшь единственную вещь, которая мне подходит в этой лупе.

А зачем она те нужна?
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 29.09.2005 (Чт) 15:01

- Когда NoFollow, и наводишь мышу на лупу, она показывает саму себя увеличенно.
- Чтобы изменить размер лупы, нужно выключить фоллоу, изменить размер и включить его обратно.
- При автообновлении нужно догадаться тыкнуть левой кнопкой крысы по иконке в трею после собственно закачки, чтобы она предложила заинсталлить новую версию.

Вроде пока всё.
Я знаю верный путь

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 06.10.2005 (Чт) 18:25

Q2W писал(а):- Когда NoFollow, и наводишь мышу на лупу, она показывает саму себя увеличенно.

Я пока не знаю способа, чтобы это предотвратить. А может это не так и плохо :) (возможно прийдется юзать оверлеи, кто знает как, поделитесь)

Q2W писал(а):- Чтобы изменить размер лупы, нужно выключить фоллоу, изменить размер и включить его обратно.

Согласен, неудобно, и поэтому я уж сделал возможность менять размер окна колесом с Shift-ом. Но пока скролл нормально не заработает на всех машинах, это не лучший способ.

Q2W писал(а):- При автообновлении нужно догадаться тыкнуть левой кнопкой крысы по иконке в трею после собственно закачки, чтобы она предложила заинсталлить новую версию.

Вообще-то должон появится балон (+ звуковой сигнал спикера) и сообщить что усё готово.
Вот так:
Изображение

Q2W писал(а):Вроде пока всё.

Ну, тогда качай новую версию :)

Основные изменения как обычно в файле History.txt
(Глюков новых наверно....)

Ах да, забыл сказать, теперь конфигуратора нету (Атавизм это был, однако), все основные настройки в меню. (совет: если надо поменять несколько значений сразу, удерживай CTRL)

И немного дегтя: контрол msctls_hotkey32 (а его пришлось заюзать) не хочет принимать многие клавиши, в том числе специальные. :( Буду писать альтернативу.

P.S.
Предполагаю сделать еще мультиязычность

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 07.10.2005 (Пт) 0:13

Порадовал скроллинг с шифтом и контролом.
Мой хоткей CTRL+ALT+Z не работает, дефолтный работает.
Мультиязычность - хорошо, особенно если она сделана так, что для каждого языка свой файлик - очень удобно на родной язык переводить самому, что не требует от автора своих усилий в этом вопросе и даёт юзерам пространство для творчества :))
Я знаю верный путь

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 18.10.2005 (Вт) 17:18

Качаем новую версию

Как и обещал, добавил мультиязычность (Q2W, как ты и говорил добавить свой язык или исправить существующий может сам юзер, дело не сложное)
(русский, украинский, других языков не знаю :) если у кого есть желание, может добавить еще какой нибудь)

Исправил ошибку с хоткеем (пришлось с нуля писать контрол)

Господа, кто юзал аналогичные проги, скажите, что есть у них, чего нет у меня и наоборот, и чего бы Вам хотелось еще увидеть.


P.S.
Размер окна теперь можно изменять полноценно

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 19.10.2005 (Ср) 2:47

X-BOND писал(а):Господа, кто юзал аналогичные проги, скажите, что есть у них, чего нет у меня и наоборот, и чего бы Вам хотелось еще увидеть.

Я юзал тока магнифи. Там есть докинг, но зачем он нужен, я не знаю, юзаю с фоллоу маус.

- предыдущая версия (0.7.5.?) отказалась автообновляться, просто пискнула в пк-спикер и всё.

+ эта версия работает с горячими клавишами нормально.

- Непонятно зачем нужна опция "Включить тень"? После её включения ничё не изменилось. Это типа показывать тени, которые винда рисует? После выключения лупа нарисовалась в левом-верхнем углу экрана и исчезала когда на этом месте другие проги чёто выводили.
Я знаю верный путь

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 21.10.2005 (Пт) 19:43

Q2W писал(а):- предыдущая версия (0.7.5.?) отказалась автообновляться, просто пискнула в пк-спикер и всё.

Если пискнула, значит скачалась по идее... :roll:
У тебя эта версия сохранилась? можешь прислать


Q2W писал(а):+ эта версия работает с горячими клавишами нормально.

Есть еще мелкие ньюансы


Q2W писал(а):- Непонятно зачем нужна опция "Включить тень"? После её включения ничё не изменилось. Это типа показывать тени, которые винда рисует?

Тень нужна типа для придания окну объема. :) Вообще не рекомендую, тормозить сильно.


Q2W писал(а):После выключения лупа нарисовалась в левом-верхнем углу экрана и исчезала когда на этом месте другие проги чёто выводили.

Да, знаю. Надеюсь, уже исправил.


Итак, что у нас новенького:

+ Добавилась точка курсора
+ Добавилась строка статуса курсора
+ При активном окне клавиши со стрелками двигают курсор мыши (с Shift-ом - шаг 8)
+ При активном окне клавиша "C" копирует текущий цвет в буфер
+ Добавились профили (мало тестировалось)
* Изменено главное меню (редко используемые параметры перенесены в отдельное подменю)
* Теперь окно не увеличивает само себя


Жду отзывов 8)


(в следующей версии планирую ввести поддержку плагинов. На примете есть модуль сохранения скриншотов в JPG)

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 01.11.2005 (Вт) 2:20

НУ что же, думаю тулзина закончена.
Прими мои поздравления!
Я знаю верный путь

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 01.11.2005 (Вт) 20:35

Еще не готова :)
Есть куча идей, но нет времени все реализовать.

Например сделать меню: "фильтры", где в виде плагинов можно будет подключать различные эффекты: инверт, яркость, сглаживание и т.д. и т.п. (Подключить GDI+, DirectX .... короче, губу раскатал :) )
Посмотрим, может и сделаю... :)

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 26.06.2006 (Пн) 14:53

X-BOND писал(а):Например сделать меню: "фильтры", где в виде плагинов можно будет подключать различные эффекты: инверт, яркость, сглаживание и т.д. и т.п. (Подключить GDI+, DirectX .... короче, губу раскатал :) )

Нафига лупе яркость, сглаживание и т.д.?
Мож ещё фильтры от фотошопа прикрутить?

Вот, кстати, хоцца включать опцию "следовать за курсором" горячей клавишей.
Я знаю верный путь

Пред.След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList