Recent

Author Topic: How to change TBitmap palette?  (Read 5767 times)

pixel_

  • New Member
  • *
  • Posts: 10
How to change TBitmap palette?
« 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?

Mr.Madguy

  • Hero Member
  • *****
  • Posts: 844
Re: How to change TBitmap palette?
« Reply #1 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.
« Last Edit: December 03, 2021, 07:31:18 am by Mr.Madguy »
Is it healthy for project not to have regular stable releases?
Just for fun: Code::Blocks, GCC 13 and DOS - is it possible?

pixel_

  • New Member
  • *
  • Posts: 10
Re: How to change TBitmap palette?
« Reply #2 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