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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2008, 14:36   #1
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию Как изменить Palette в BitMap

У меня такая проблема:
Мне надо загрузить рисунок (рисунок чёрно - белый) в BitMap , а потом в Image.Picture и рисовать на Image.Picture и при этом все изменения сохраняются в источнике BitMap.

Загружаю так:
source1.LoadFromFile(OpenPictureDia log1.FileName);
Image3.Picture.Assign(source1);

Но при рисование цвета только белый, чёрный , и оттенки серого
У рисунка палитра - Inclexecl Color.

Вопрос:
Как мне BitMap(с загруженым в него рисунком с палитрой Inclexecl Color) переделать Palette в RGB ???

Я в этом не сильно разбираюсь , если можно оъяснить на примере , в инете нашёл пару статей , но так ине смог раздуплится.
Зарание спасибо.

P.S. Пробывал так выводить Image3.Canvas.Draw(0,0,source1); , но при Image3.Canvas.Pen.Width равном больше 5 начинаются рывки при рисованиии примитивов

Последний раз редактировалось lexaltd; 27.11.2008 в 14:41.
lexaltd вне форума Ответить с цитированием
Старый 28.11.2008, 00:14   #2
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Дуплись: после загрузки картинки в source1, пропиши source1.PixelFormat:= pf24bit; если я правильно понял это то что нужно.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 28.11.2008, 02:39   #3
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Цитата:
Сообщение от Deight Посмотреть сообщение
Дуплись: после загрузки картинки в source1, пропиши source1.PixelFormat:= pf24bit; если я правильно понял это то что нужно.
Спасибо большое - помогло
lexaltd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить программу? UberStas Помощь студентам 4 13.06.2008 19:02
Как изменить цвет Михаил Юрьевич Общие вопросы Delphi 5 14.01.2008 17:38
Как построить Bitmap для jpeg файла ??? Kocapb Общие вопросы C/C++ 4 14.12.2007 19:50
Как очистить Bitmap в ходе выполнения програмы SeRhy Помощь студентам 1 06.12.2007 21:47
Как из ImageList получить HBITMAP нужного мне bitmap. reiserfs Win Api 6 12.11.2007 21:13