What to do about KColor?
    Matthew Woehlke 
    mw_triad at users.sourceforge.net
       
    Sun May 27 04:06:18 BST 2007
    
    
  
Alex Merry wrote:
> On Sunday 27 May 2007, Matthew Woehlke wrote:
>> Zack has offered an inflexible, slow, and harder (i.e. more steps) to
>> use version of blend() that would be usable by KUrlButton and (with
>> more work) the usability stuff. [snip]
> 
> Just for those who didn't read the mammoth thread on KColor (and I don't 
> blame you), Zack's suggestion was:
> QColor KGraphicsUtils::blendColors(const QColor &one,
>              const QColor &two,
>             QPainter::CompositionMode mode =    
>                   QPainter::CompositionMode_SourceOver);
> 
> (I don't get the harder part, BTW, since it takes three self-explanatory 
> arguments.  But I don't want to start another huge discussion about 
> this, so I'll shut up now.)
Hopefully this reply won't start an argument :-) but it's worth 
clarifying...
Calling Zack's looks like this:
QColor foo = <something>;
foo.setAlpha(<blend amount>); // no default
KGraphicsUtils::blendColors(bar, foo);
Calling mine looks like this:
// don't need blend amount if using 50%
KPalette::blend(bar, foo, [<blend amount>]);
Of course in both cases I am only demonstrating the simplest forms of 
the functions; both have additional optional arguments not shown.
-- 
Mathew
(sorry, .sig file is on the other computer)
    
    
More information about the kde-core-devel
mailing list