[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