Главная страница
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.014 c
14-59414
KSergey
2002-10-31 09:08
2002.11.18
Я возмущен!


1-59117
Eugene_
2002-11-08 11:27
2002.11.18
Создание массива из области памяти


14-59439
Yuraz
2002-10-28 20:53
2002.11.18
Программа для изготовления индексной страницы локального форума


1-59201
AlexT1000
2002-11-04 13:58
2002.11.18
Самостоятельная отрисовка главного меню.


1-59267
AlexxxKIROV
2002-11-07 13:56
2002.11.18
Вопрос по Delphi 6...