Lazarus

Programming => Graphics and Multimedia => Graphics => Topic started by: pixel_ on November 25, 2021, 05:19:02 am

Title: How to change TBitmap palette?
Post by: pixel_ on November 25, 2021, 05:19:02 am
Hello. Can you help me please, how to change TBitmap palette for pf8bit or for pf4bit mode?
Title: Re: How to change TBitmap palette?
Post by: Mr.Madguy on December 03, 2021, 07:26:24 am
Unfortunately, I don't think it's implemented in Lazarus. But if you don't care about staying cross-platform, you can still do it directly via CreatePalette, RealizePalette, SelectPalette and DeleteObject, while assuming, that Canvas.Handle - is actually HDC.
Title: Re: How to change TBitmap palette?
Post by: pixel_ on December 03, 2021, 08:58:24 pm
Thank you. I would like to know if cross-platform solution exist? I have installed Linux.
TinyPortal © 2005-2018