Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.18;
Скачать: CL | DM;

Вниз

Работа с палитрой   Найти похожие ветки 

 
login2 ©   (2002-07-30 11:18) [0]

Подскажите, почему вот этот кусок кода по фильтрации изображения

for i:= 0 to PaletteSize-1 do
if palPalEntry[i].peRed <125 then
begin
palPalEntry[i].peRed:=0;
palPalEntry[i].peGreen:=0;
palPalEntry[i].peBlue:=0;
end
else
begin
palPalEntry[i].peRed:=255;
palPalEntry[i].peGreen:=255;
palPalEntry[i].peBlue:=255;
end;

работает также как и инверсия, вернее сказать неправильно работает инвертирование:

for i:= 0 to PaletteSize-1 do
if palPalEntry[i].peRed > 125 then
begin
palPalEntry[i].peRed:=0;
palPalEntry[i].peGreen:=0;
palPalEntry[i].peBlue:=0;
end
else
begin
palPalEntry[i].peRed:=255;
palPalEntry[i].peGreen:=255;
palPalEntry[i].peBlue:=255;
end;


 
MBo ©   (2002-07-30 11:28) [1]

в чем выражается неправильная работа?
приведенный кусок успешно выполняет заданные действия. Что дальше?


 
login2 ©   (2002-07-30 11:46) [2]

по каким-то причинам не изменяется само изображение,
хотя палитра изменяется, я смотрел в ACDSee.
Оба куска кода изменяют палитру, но изображение только фильтруется(темные в черное, светлое в белое) и все.


 
MBo ©   (2002-07-30 11:51) [3]

>темные в черное, светлое в белое
а что нужно-то?


 
login2 ©   (2002-07-30 12:01) [4]

нужно сделать инвертирование, или ты хочешь сказать что оно у тебя работает?



Страницы: 1 вся ветка

Текущий архив: 2002.11.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-59395
}{unter
2002-10-30 15:21
2002.11.18
ERSI и GIS


1-59122
marconi
2002-11-07 16:00
2002.11.18
Wipe


1-59088
Nomad.kz
2002-11-07 16:22
2002.11.18
TThread.ThreadID - уникальность после завершения потока


7-59459
Krot
2002-09-19 22:07
2002.11.18
Добавление вкладки


1-59277
Acorus
2002-11-06 19:11
2002.11.18
Как лечить Delphi от access violation ?