On Fri, 10 Mar 2006 14:15:44 +0100
Tomas Gregorovic <[EMAIL PROTECTED]> wrote:

> Hi,
> finally I have finished my long battle around bitmap masks.
> 
> I have implemented method CreateBitmapMask, which creates mask according 
> to transparent color. The white pixels stand for opacity and black for 
> transperency (I have found out that this is in contrary to Delphi). I 
> hope this routine will function under all supported OSes - I have tested 
> it on win only.
> 
> Next, I had to change btimap and image transparent* properties to behave 
> like Delphi equivalents.
> 
> The difficult problem was how to keep transparency built  in source of 
> bitmaps such as *.xpm. This I have solved by creating new seperate mask 
> accessible throught AlphaMaskHandle, which stores alpha channel data 
> that were previously stored in MaskHandle object.
> 
> I have attached small test project, which nicely illustrates right mask 
> functioning.

You added an AlphaMaskHandle, but I don't see when we need both MaskHandle
and AlphaMaskHandle.
Why not use the MaskHandle for the Mask?

And btw: Not all widgetsets use separate Handle and MaskHandle.


Mattias

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to