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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2015, 06:30   #1
ilich7
Пользователь
 
Регистрация: 25.09.2008
Сообщений: 24
По умолчанию Delphi палитра

Делаю:
Код:
bmp := TBitmap.Create;
bmp.LoadFromFile('1.bmp'); // ч/б картинка с белым фоном
bmp..PixelFormat := pf1Bit;
bmp.SaveToFile('2.bmp'); // здесь фон у картинки красный!!!
вроде что-то с палитрой, как её изменить, чтобы у рисунка оставался фон белый ?

Последний раз редактировалось Stilet; 16.07.2015 в 08:36.
ilich7 вне форума Ответить с цитированием
Старый 16.07.2015, 08:17   #2
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

Доброе утро! У TBitmap имеются проблемы с "опусканием" количества цветов меньше pf24bit. А ниже чем pf8Bit вроде вообще не поддерживается. Используйте pf8Bit.
ResourceSpace вне форума Ответить с цитированием
Старый 16.07.2015, 08:24   #3
ilich7
Пользователь
 
Регистрация: 25.09.2008
Сообщений: 24
По умолчанию

Здравствуйте ! С pf1Bit всё нормально работает, нужно сделать так:
Код:
bmp := TBitmap.Create;
bmp..PixelFormat := pf1Bit;
bmp.LoadFromFile('1.bmp'); // ч/б картинка с белым фоном
bmp.SaveToFile('2.bmp'); // здесь фон у картинки красный!!!
тогда всё нормально )

Последний раз редактировалось Stilet; 16.07.2015 в 08:36.
ilich7 вне форума Ответить с цитированием
Старый 16.07.2015, 08:30   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
  bmp := TBitmap.Create;
  bmp.LoadFromFile('1.bmp'); // ч/б картинка с белым фоном
  bmp.Monochrome:=True;
  bmp.PixelFormat := pf1Bit;
  bmp.SaveToFile('2.bmp'); // здесь фон у картинки красный!!!
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.07.2015, 08:34   #5
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

При вызове LoadFromFile() оно меняется на тот который установлен в файле.

P.S. гм... Не пользовался этим, любопытно... Так нет обычных глюков... Буду тоже знать, спасибо.

Последний раз редактировалось ResourceSpace; 16.07.2015 в 08:37. Причина: P.S.
ResourceSpace вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цветовая палитра _PROGRAMM_ Помощь студентам 7 11.10.2013 22:16
Палитра Екатерина20 Мультимедиа в Delphi 26 24.05.2012 20:35
Палитра _-Re@l-_ Общие вопросы Delphi 8 22.06.2010 11:39
Samples палитра MAcK Компоненты Delphi 9 30.10.2008 15:13
Палитра Win 3.11 )Игнат( Общие вопросы Delphi 3 07.07.2008 08:22