What to do about KColor?
Matthew Woehlke
mw_triad at users.sourceforge.net
Wed May 30 15:47:07 BST 2007
Hans Meine wrote:
> Maybe we should use clear terms, then. Apart from defining what a color is (I
> don't intend to do so here), it appears to me as if the
> terms "mixing", "blending", and "overlay[ing]" were used interchangably in
> this thread.
>
> If you want to "mix" QColor::red and QColor::white, maybe there should be a
> corresponding mixColor() function, too? (Which could e.g. linearly
> interpolate between the RGBA vectors, without using any alpha formulas.)
> That does not follow any graphics theory, but might be something expected by
> users?
It seemed to me that several people expected that. It's also what you do
when making bands in gradients.
> IMO, the term "blending" refers to alpha blending only, which is a specific
> type of "overlay[ing]" (cf. OverlayMode).
I suggested providing both. I would be happy to have:
mix[Colors](QColor,QColor,<amount>)
- and -
overlay[Colors](QColor,QColor,<composite mode>)
I guess that's more clear than either being named 'blend'?
--
Matthew
Ideas in this e-mail are larger than they appear and the writer may be
smarter than he appears.
More information about the kde-core-devel
mailing list