![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 41
|
![]()
Помогите пожалуйста.Необходимо в Делфи открыть bmp файл попиксельно( не используя ScanLine) и отобразить его в PaintBox. Затем присвоить красной сотовляющей пикселя 0 и вывести новое изображение на PaintBox2.
Заранее Спасибо! |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]() Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 41
|
![]()
В том то и дело ,что вручную...PaintBox1.Canvas.Draw (0, 0, BitMap);-не катит(((...Не могу составить цикл ,выводящий попиксельно картинку на экран. Говорят,что при помощи Bitblt это можно сделать. Такое возможно?
|
![]() |
![]() |
![]() |
#4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
Как-то так:
Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 41
|
![]()
Почему-то выводит черный квадрат на экран((( В чем может быть дело? И как потом присвоить красной сотовляющей пикселя 0???
Последний раз редактировалось FoggySpurs; 15.04.2012 в 04:17. |
![]() |
![]() |
![]() |
#6 | |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
Прошу прощения Arigato, что поленился сам это написать. просто дополню чуть-чуть ваш код.
Цитата:
Если помог, проси поставить минус. Будь оригинален!
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 41
|
![]()
Rin,тот же вопрос: почему я на выходе получаю не картинку ,а одноцветное изображение???
|
![]() |
![]() |
![]() |
#8 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
Вы код то пробовали?
Если помог, проси поставить минус. Будь оригинален!
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 41
|
![]()
Да,конечно!
|
![]() |
![]() |
![]() |
#10 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
Спецом, только ради Вас
![]() Вот результат. Все это происходит на событии onPaint для PaintBox1. Одноцветное изображение может получиться, если у вас есть цвета, образованные при смешении с красным. У меня на картинке есть желтый=красный+зеленый. При присваивании красному значение "нуль", мы получим зелёный. А вот если бы я использовал градиент от синего до зелёного, то картинки на обоих PainBox`ах были бы одинаковые.
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 15.04.2012 в 04:40. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как открыть файл из делфи? | Izlom | Помощь студентам | 2 | 02.06.2010 13:19 |
как из делфи 7 открыть файл программой по умолчанию | Alar | Общие вопросы Delphi | 1 | 21.01.2010 17:23 |
Сравнение попиксельно зоны рабочего стола с указанным *.bmp | Travolta | Общие вопросы .NET | 1 | 02.12.2008 13:01 |
Как из .BMP считать попиксельно | OrdJONY | Мультимедиа в Delphi | 7 | 17.08.2008 15:46 |
как открыть в делфи OpenOffice???? | Gumaris | Общие вопросы Delphi | 2 | 06.12.2007 21:59 |