私はrgb値17、30、62の色を持っています。この色で長方形の線形グラデーション塗りつぶしを行いました。rectの上にマウスを置くと、テキストボックスの色の値を変更したいと思います。プログラムでRGB値を増減する関数または比率はありますか?それから、Raphael.rgbで色を取り戻すことができます
1 に答える
0
Raphael は、ベクター グラフィックス (SVG/VML) のみを扱うため、指定されたピクセルで色を取得することはできません。レンダリングはブラウザによって行われます。
カラー ピッカーの例では、色は円内の座標から取得されます。ピッカーは、指定された点でどの色を見つけるかを事前に知っています。カーソル下のピクセルの色はチェックしません。
エッジの色がわかっている線形グラデーションがある場合、任意の点でグラデーションの色を計算するのは線形補間の問題です (透明度が含まれている場合を除く)。グラデーションの 2 つのアンカー ポイントからの距離を見つけ、それぞれの相対的な距離を推定し、これらの係数を使用して色を組み合わせます。
于 2012-08-27T16:07:02.200 に答える