qml-color-interpolation
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:A QtQuick/QML component to interpolate colors.
qml-color-interpolation
=======================

A QtQuick/QML component to interpolate colors.

Installation
------------

There is no installation needed, the component is only made of QML and works out of the box.

Usage
-----

### Example

Run ColorInterpolationExample.qml with the Qt qmlviewer tool and play with the sliders to see the interpolated colors.

### How to integrate the ColorInterpolation

First, copy the ColorInterpolation folder in a path which is loaded with the QML engine and do not forget the `import "ColorInterpolation"`.

A ColorInterpolation and ColorStop work the same way Gradient and GradientStop work.
You need to provide several ColorStops inside a ColorInterpolation. ColorStop takes a standard color and a real indicating the color position in the interpolated range.
    
    ColorInterpolation {
        id: interpolation
        
        stops: [
            ColorStop { position: [...]; color: [...] }
            ...
        ]
    }
    
Then, you need to call `interpolation.getColorAt(value)` to get the interpolated color at the `value` position of the range.

And, that's it!

License
-------

This project has been released under the LGPL 3 license.
Please refer to LICENSE.GPL and LICENSE.LGPL for more information.

Todolist
--------

* Make the `stops` property the default value of the ColorInterpolation element. `stops` is a list, and list properties marked as default are not supported by Qt 4.8 (it will be in Qt 5.0).

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。