|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.05.2015, 22:30 | #1 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Чтения пикселя сверху в низ
Как прочитать пиксели сверху в низ а не снизу вверх ??
Вот мой набросок Код:
|
18.05.2015, 01:43 | #2 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Ладно, вот весь код, надеюсь поможете с этими циклами. Для работы нужна FastDIB
Суть кода, что бы он нашел нужный пиксель, аналог функции Код:
|
18.05.2015, 05:40 | #3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Код:
Или соответствующим образом переделать while. А вообще, для работы нужен не просто фастдиб (если это фастлиб, о которой я думаю), а надо выложить весь проект архивом, вместе с фастдибом (в архиве pas файлы немного займут места), а также с нужными картинками, т.к. вдруг от них зависит (например, емнип, bmp имеет вариацию с перевёрнутым порядком пикселей, это по заголовку формата в файле надо выявлять), чтобы протестировать можно было сразу. В код не вчитывался, и не вижу смысла, открою только под отладкой проект, не могу тратить время ещё и на сборку проекта до рабочего состояния. Последний раз редактировалось phomm; 18.05.2015 в 05:54. |
18.05.2015, 07:36 | #4 | |||||
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Ну вот, вы же пишете что не видите смысл вчитываться в код, а тут пишете такое. Хотя в коде понятно что мы делаем скрин всего экрана, и грузим это дела в фастдиб. После чего надо найти нужный пиксель --------- В Uses у меня тока прописана FastDIB(pus) что бы проект собрался Последний раз редактировалось Должно быть имя?; 18.05.2015 в 07:41. |
|||||
18.05.2015, 07:48 | #5 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Вот аналог функции на c++ прям из AutoIt
Но я не понимаю, почему в их сборке GetPixel работает мгновенно, а при моей медленно!!!!!!!! УЖАССС... Код:
|
18.05.2015, 08:15 | #6 | |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Цитата:
Стало быть, Вы предлагаете на _моём_ скрине найти нужный _Вам_ пиксель ? Ну, удачи, чо. Это типа намёк Вам адаптировать проект для "потенциального помогающего", в том числе запилить чтение картинки из файла, который Вы у себя сохраните и приложите. Да и создавать проект из кусков кода, заливать и подключать либы и возможно что-то ещё адаптировать (например, Вы юзаете ToString, мне у себя [дельфи2007] либо этот кусок выкидывать либо заменять на инттустр, ну это я чисто как пример, что надо потрудиться для того, чтобы просто приступить к отладке, а Вы не хотите этому поспособствовать, хотя надо-то Вам). |
|
18.05.2015, 08:28 | #7 | |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Цитата:
Я не предлагаю искать определенный пиксель который я указал! "$FDE3DF" Вы его можете поменять на свой! я его лично нашел через программу Au3Info.exe По вашему мнению, пример по этой ссылке, тоже желает большой удачи в поисках .... Код:
И тут вряд ли отладка нужна, код не каких исключений не выкидывает!! я и пишу, пиксели нужна в правильном порядке прочитать |
|
18.05.2015, 09:13 | #8 | ||
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Цитата:
Код:
Примечание - цикл по Х надо оставить как есть. В остальном, Вы не хотите меня услышать, что ж, возможно, попробую потестить код, если время будет. BTW, для справки, отладка бывает не только ошибок работы программы как кода, а ещё и отладка алгоритма, т.е. мат. модели. Последний раз редактировалось phomm; 18.05.2015 в 09:16. |
||
18.05.2015, 09:30 | #9 | |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Цитата:
По координатам x - 1158 y - 753 есть цвет FAFBFD. Именно со сделанного bmp скриншота А visual studio видит его как FFFAFBFD в RGBA Код:
И в сообщение вылазит 0:0:0 Почему так происходит?? |
|
18.05.2015, 11:32 | #10 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
Чуть посидел, намутил tagRGBTRIPLE со ScanLine
Дальше якобы^^ получаю RGB который не херашеньки не RGB А BGR перевожу его, и получаю с картинки одинаковый цвет )) Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм программного чтения кода(наподобие чтения тегов в браузерах) | psih_stalker | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 10.01.2012 21:32 |
Опустить web browser в самый низ | matvey.tech | C# (си шарп) | 0 | 10.01.2012 01:36 |
Верх и низ имаги в CSS | Alex Cones | HTML и CSS | 7 | 23.10.2010 18:00 |
Прижать левый блок максимально в низ. | rext | HTML и CSS | 6 | 17.07.2010 13:50 |
функции чтения цвета пикселя | Геннадий | Общие вопросы Delphi | 1 | 13.11.2006 20:03 |