Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2012, 04:48   #11
FoggySpurs
Пользователь
 
Регистрация: 14.04.2012
Сообщений: 41
По умолчанию

Спасибо!Буду искать ошибку! Дополнительный вопрос: с помошью Bitblt можно
открыть BMP,т.е. копирывать по пикселям из битовой карты в PaintBox?
FoggySpurs вне форума Ответить с цитированием
Старый 15.04.2012, 04:53   #12
FoggySpurs
Пользователь
 
Регистрация: 14.04.2012
Сообщений: 41
По умолчанию

Все получилось)
FoggySpurs вне форума Ответить с цитированием
Старый 15.04.2012, 05:19   #13
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Конечно можно
Код:
var Bm:TBitmap;
x,y,h,w:integer;
begin
Bm:=TBitmap.Create;
if fileexists('мой файл.bmp') then bm.loadfromfile('мой файл.bmp');
h:=bm.height;
w:=bm.width;
paintBox1.width:=w;
paintBox1.height:=h;
if not BitBlt(PaintBox1.Canvas.Handle, 0, 0, w, h,// куда копируем и координаты 
 bm.canvas.Handle, 0,0,//откуда копируем и координаты верхнего угла
 SrcCopy)// SrcCopy- тернарная растровая операция. Там основных около 10. Если хочешь поглубже узнать, юзай поисковик.
 then
   showmessage('не удалось');
bm.free;
Не за что)
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 15.04.2012 в 08:00.
Rin вне форума Ответить с цитированием
Старый 15.04.2012, 12:49   #14
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,874
По умолчанию

Не совсем ясна задача ТС. На сколько я понял, ему надо организовать загрузку BMP-файла вручную, без всяких там loadfromfile, и при этом обнулить красный канал. Или просто обнулить красный канал, а загружать картинку как угодно?
Arigato на форуме Ответить с цитированием
Старый 15.04.2012, 14:14   #15
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Цитата:
Необходимо в Делфи открыть bmp файл попиксельно( не используя ScanLine) и
отобразить его в PaintBox. Затем присвоить красной сотовляющей пикселя 0
и вывести новое изображение на PaintBox2.
В том то и дело ,что вручную...PaintBox1.Canvas.Draw (0, 0, BitMap);-не катит
(((...Не могу составить цикл ,выводящий попиксельно картинку на экран.
Профи всегда заглядывает глубже, чем новичок. Вы просто не поняли друг друга.
Ему было пофиг , как грузится картинка. Проблема заключалась в попиксельном просмотре карты Bitmap и обнулении красного цвета в пикселе.
Кстати, эта тема скорей всего от того же человека.
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 15.04.2012 в 14:17.
Rin вне форума Ответить с цитированием
Старый 15.04.2012, 17:02   #16
FoggySpurs
Пользователь
 
Регистрация: 14.04.2012
Сообщений: 41
По умолчанию

Спасибо огромное! И нет я не тот чувак
FoggySpurs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как открыть файл из делфи? 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