On Thu, 30 Mar 2006 15:23:08 +0200
Tomas Gregorovic <[EMAIL PROTECTED]> wrote:
> Tomas Gregorovic napsal(a):
>
> >>>>>And where do you actually create the alpha mask?
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>I create the aplha mask in function CreateBitmapMask. I draw source
> >>>>bitmap to monochromatic mask bitmap using a trick which changes the
> >>>>transparent color to white in the mask bitmap. I am not sure if it is
> >>>>multiplatform.
> >>>>
> >>>>
> >>>
> >>>And where is the 8 or 16 bit alpha mask created?
> >>>
> >>>
> >>I don't know what you are actually asking about. The CreateBitmapMask
> >>function creates only 1 bit mask, because it is enough to make one color
> >
> >>transparent.
> >>
> >>Is there some need to create any bit-depth masks?
> >
> >I got the bad feeling there is a misunderstanding.
> >At the moment the LCL only provides 1 bit transparency. For the LCL it
> >does not matter if the alpha channel is separated in a MaskHandle or
> >contained in the Handle. The gtk interface uses a combo Handle, while the
> >win32 interface uses a separate MaskHandle.
> >Of course we want alpha transparency, i.e. >1 bit, which is typically 8
> >or 16 bit alpha channel.
> >AFAIK the gtk1 does not support 8 bit masks (at least not without
> >tricks), but the gtk2 supports them.
> >The only missing part is to add 8 bit transparency support to the gtk2
> >interface and some properties to TBitmap, so the user can select the
> >alpha depth.
> >I thought, your patch is starting the latter. But maybe you meant
> >something different?
> >
> >
> >
> Maybe. I wanted to implement bitmap color transparency, which is
> adjusted through TransparentColor porperty...
Huh? This already works. What exactly are you trying to implement?
Mattias
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives