Вниз
Скачать: CL | DM;

TBitmap.Palette а как это реализовать для pBitmap?   Найти похожие ветки 

← →
EugeneX   (2002-12-05 11:29) [0]

Как реализовать палитру для pBitmap? Или это не нужно делать?


← →
SPeller ©   (2002-12-05 11:34) [1]

PBitmap это указатель на TBitmap, соответственно TBitmap.Palette это то же самое что и PBitmap^.Palette (для простоты можно написать и PBitmap.Palette, Дельфя поймёт что имеется ввиду)


← →
EugeneX   (2002-12-05 16:26) [2]

Не хочет работать ни PBitmap.Palette, ни PBitmap^.Palette
Поставлю вовпрос немного по-другому, а может есть способ привоить палитру как-то по другому?

Делал так:
var
hpal: HPALETTE;
pal: PLogPalette;
FBitmap: pBitmap;
begin
{ создание и заполнение FBitmap
( pal^ ) Не хочет работать ни PBitmap.Palette, ни PBitmap^.Palette
Поставлю вовпрос немного по-другому, а может есть способ привоить палитру как-то по другому?

Делал так:
var
hpal: HPALETTE;
pal: PLogPalette;
FBitmap: pBitmap;
begin
{ создание и заполнение FBitmap
формирование палитры pal }
hpal := CreatePalette( pal^ );
SelectPalette( FBitmap.Handle, hpal, false );
RealizePalette( FBitmap.Handle );
end;

Это правильно?


← →
3223(jab)   (2002-12-10 08:45) [3]

Интересный вопрос!
Действительно как приделать политру к битмапу???
Например у меня есть масив байт 1024 байта и в нём естественно виндозная битмапная палитра и есть массив данных (картинка).
Вопрос: Как это всё склеить в один TBitmap и вывести в Image1.Assign(Bitmap); ???? Помогите плз!


← →
Vladimir Kladov   (2002-12-11 09:59) [4]

DIBPaletteEntry, DIBPaletteCount - свойства TBitmap в KOL.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
14-45141
Igor__
2003-07-29 11:25
2003.08.14
TBitmap глючит


14-44972
ghg
2003-07-30 10:43
2003.08.14
народ вышлите файл d7.hlp, d7.toc и d7.cnt а то они у меня попорт


14-45144
Vlad Oshin
2003-07-30 11:51
2003.08.14
Проблема с обращением к папке на NTFS


14-45116
KpeHgeJIb
2003-06-11 19:35
2003.08.14
Как отловить IE и как закрыть все его окна.


14-45102
Sasha_M
2003-06-12 11:11
2003.08.14
Как, зная ID процесса, получить адрес в памяти, и пропатчить




   Наверх