|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2016, 12:03 | #1 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Canvas.Pixels[X,Y] := -1 What??
Короче, качаю капчу с популярного интернет-ресурса..
Код:
Код:
|
27.01.2016, 12:08 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а на картинке часом не белый в этом месте?
или же дайте ссылку на капчу, может игры с прозрачностью. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.01.2016, 12:11 | #3 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Нет.. Все пиксели на картинке имеют равные RGB, т.е. картинка черно-белая. В цикле после момента, когда появляется первая -1 еще есть уйма серых и черных пикселей. Почему их всех кидает в -1?
Скинул в ЛС. Везде прозрачность 255.. Если смотреть сохраненную картинку в редакторе.. Смотрел на тот пиксель, после которого начинается все эта лабуда - ничем не примечателен.. Последний раз редактировалось darkwellroad; 27.01.2016 в 12:20. |
27.01.2016, 13:07 | #4 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Че никто не знает?
|
27.01.2016, 13:44 | #5 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
У вас циклы не в том порядке.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
27.01.2016, 15:56 | #6 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
|
27.01.2016, 17:04 | #7 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Вот вам код он выводит картинку по строчкам. Сначала пиксели первой строки затем второй и так далее. А у вас код выводит по столбцам, т.е совершенно в другом порядке, нежели чем принято.
Код:
Код:
F7, F8 CTRL+F5, Установка BreakPoint.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
27.01.2016, 17:13 | #8 | |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Цитата:
Последний раз редактировалось darkwellroad; 27.01.2016 в 17:17. |
|
27.01.2016, 17:30 | #9 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
У меня нормально открывает картинку.
Такое бывает если у вас в программе выход за приделы массива или срыв указателя. Комментируйте часть кода смотрите где ошибка себя проявляет, а где нет. Когда найдете где именно срыв, то легко исправите.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
27.01.2016, 17:32 | #10 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Ну у вас получилось преобразовать картинку в список попиксельно? У меня тоже открывает без ошибок.. Также может ли такое проявляться именно в потоке?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TImage, Canvas, Pixels. пропадает изображение | J1Mmy | Мультимедиа в Delphi | 7 | 29.07.2013 22:59 |
Bmp -> Pixels array | alexprey | Мультимедиа в Delphi | 1 | 02.06.2010 14:47 |
Pixels[][] или GetPixel(hdc,x,y) | Nick0 | C++ Builder | 5 | 12.12.2009 16:09 |
[Del] TCanvas.pixels → HBitMap | Alex Cones | Win Api | 11 | 21.11.2009 19:54 |
10.0 mega pixels | Paragvay_ | Свободное общение | 7 | 08.02.2008 14:53 |