Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Вот что получается когда в выходной оказываешься на работе, контролировать работу сервера... По моим представлениям абсолютно бесполезная программа для перевода изображения в HTML код. По своей полезности наверно не уступает китайскому фонарику работающему на солнечный батарейках. Но все равно прикольно. Программа работает медленно, потому изображение для конвертации выставлено в размере 64х64 px, но вы можете поправить проект и выставить какое захотите. В процессе конвертации нельзя перекрывать отображаемую мини картинку другими окнами, так как цвет пикселя берется с того слоя что на переднем плане.
P.S. Вообщем и целом она меня натолкнула на одну идейку (Программа по созданию макета для вышивки крестиком), но к сожалению данный метод получения попиксельно цвета с картинки, не годится. Не кто не в курсе есть ли плагин позволяющий попиксельно получить цвет с изображения не открывая самого изображения?
Никогда не пробовал, но как идя, создать многопоточность. А то уж слишком долго. Если заняться нечем... Создай несколько эксешников которые будут считывать свои координаты. К примеру штук 10. Тоесть одновременно будут читать сразу десять пикселей. Первый первую строку, второй вторую и т.д. После первый 11 строку, второй 12 строку и т.д. Ну и соответственно в файл записывает каждый свою строку. Попробуй что получится. Давно хочу так попробовать, но никак руки не доходят. А здесь край надо. Хотябы ради эксперемента, насколько быстрее получится.
Добавлено (11 Февраля 2013, 14:18) ---------------------------------------------
Цитата (anton)
Не кто не в курсе есть ли плагин позволяющий попиксельно получить цвет с изображения не открывая самого изображения
А кто тебе мешает в фоне открыть изображение? За пределами окна. Или это не то? Не хочешь читать хелп?
А кто тебе мешает в фоне открыть изображение? За пределами окна. Или это не то?
Мне, не кто не мешает, но не одна команда по получения цвета по конкретной координате. Не хочет получать цвет если эта область не видна на мониторе...
Цитата (mishem)
Создай несколько эксешников которые будут считывать свои координаты.
Не это как нибудь потом, я сейчас конкурсным проектом занялся... не до такой фигни... тем боле на деле эта программа нафиг не кому не нужна.... "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Прбывал все... выдают белый цвет.... "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Понял. Но копаться, искать, пробовать не охота. Все равно как понимаю без нужды. Когда конкретно понадобится тогда и будем решение искать. Вполне возможно что нужно на передний план выводить. Или поверх всех окон делать. ... Не хочешь читать хелп?
Когда конкретно понадобится тогда и будем решение искать.
И это правильно... сейчас другой проект на уме... куда сложнее и полезней конечному пользователю... "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Давайте думать правильно, окна, как такового, не существует в природе, то что вы видите на экране результат работы оконной процедуры приложения, которая и формирует его на экране, пересылая в область экрана, занимаемой окном бинарные данные, формирующие изображение. Следовательно, в ней стоит условие, отрисовывать изображение только в том случае, если окно должно быть видно на экране. А все команды определяющие цвет пиксела, считывают его цвет с экрана (экранной области памяти), и они не могут предвосхитить результат работы оконной процедуры.
Можно считать цвет окна, заданный классом или его экземпляром, прочитав соответствующую ячейку в памяти, занимаемой объектом, но вот графические объекты этого окна уже результат работы оконной процедуры.
Если проще, то мы не сможем узнать, что в данный момент времени вещает радиостанция которую мы не слушаем.
Цитата (anton)
Не кто не в курсе есть ли плагин позволяющий попиксельно получить цвет с изображения не открывая самого изображения?
Про плагины ни чего не скажу, но такая возможность у изображений имеется, винда имеет один формат изображений ВМР - бит мап пиксел битовая карта изображения, любые форматы изображений в итоге преобразуются виндой в ее формат(несколько разновидностей карт), вообще, эти форматы - способы хранения изображения в файле, а не в памяти. А объект изображения виды имеет свойство ScanLine, массив точек одной линии изображения, это внутренний объект видовс, просто область памяти содержащая изображение, что бы ее увидеть на экране ее нужно скопировать в область памяти экрана. А так она существует и без вывода на экран, и ее можно прочитать. Так что, просто нужно тебе это изучить и написать нужный тебе плагин.
Если еще поизголяться, то окно имеет, и не только окно, такой объект как canvas - холст, на котором собственно и формируется изображение окна, которое выводится на экран оконной процедурой, так что флаг вам в руки.
И при великом желании и упорстве достигните желаемого, если оно конечно не абсурдно.
Цитата (mishem)
Когда конкретно понадобится тогда и будем решение искать.
Не кто не в курсе есть ли плагин позволяющий попиксельно получить цвет с изображения не открывая самого изображения?
В принципе можно написать плагин (если это можно вообще назвать плагином) с одной функцией, c сохранением всех битмаповских пикселей (в rgb) во внешний файл.
БА-А-А!!! Наконец-то! Предчувствие меня не обмануло. Гарик, вы же "благородно" (будучи всеми обиженный и непонятый) ушли с форума. Чего на этот раз случилось-то?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться