[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-cygwin
Subject:    Re: QBitmap problems
From:       Peter_Kümmel <syntheticpp () gmx ! net>
Date:       2005-01-25 20:48:00
Message-ID: 41F6B080.3070802 () gmx ! net
[Download RAW message or body]

Chris January wrote:
> Upon further investigation, my original code for drawing Qbitmap's seems to
> be more or less ok. There should be no need for a special case for
> self-masking as this is handled by the existing code. Peter commented that
> the test case I posted gave different results if you made the static
> QBitmap's non-static. It seems that setting a mask for a QBitmap alters the
> original QBitmap in some way. For example the following code:
> 
> Qbitmap copy = bm;
> copy.setMask (somemask);
> copy.setMask (QBitmap ());
> painter.drawPixmap (QPoint (x, y), copy);
> 
> should behave the same as:
> 
> Qbitmap copy = bm;
> painter.drawPixmap (QPoint (x, y), copy);
> 
> but at present it doesn't!
now it does!

> 
> The problem appears to be in QPixmap.setMask rather than
> QPainter.drawPixmap.
The problem was detach() which uses the faulty init function.

Attached are screen shots of the disabled buttons and the Union Check example.
The solution is still not 100% (asymmetric disabled tool bar button and some
differences in the colors of the flag) but the main part is hopefully solved.

Peter


["disabled_buttons_winFree.png" (image/png)]
["union_check_winFree.png" (image/png)]

_______________________________________________
kde-cygwin mailing list
kde-cygwin@kde.org
https://mail.kde.org/mailman/listinfo/kde-cygwin


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic