2

悪いタイトルで申し訳ありませんが、どうすればもっとうまく書けるか本当にわかりません。あまり一般的ではないカラーピッカーを作成したいと考えています。HSBの3つのベクトルを選択できるバージョンがあります。それはそれに近いでしょうが、まったくそうではありません。主な問題は、私が通常のカラーピッカーを使用しない理由です。これは、それを行うための非常に特殊なスペースがあるためです。色を付けることができる 35 個の無料のオブジェクト (これらは黒の境界線で塗りつぶされた円です) がありますが、それ以上はありません。しかし、各オブジェクトは好きな場所に配置できます。したがって、12 ~ 18 個のオブジェクトの円があり、それらが HUE を表す定数であると想像すると、残りのオブジェクトが HUE の円の中にあり、正方形を形成します。そして、なぜ私はそれを木と呼ぶのですか:HSB色空間があり、最初の2回のクリックでHUEを選択し、HSB色空間をズームインするよりも、2次元の101 * 101 SおよびBスクエアがあり、ズームするよりも、これをどのように想像できるかが最高です。色について。何も聞かなくても理解していただけると幸いです。そして長い文章を読んでいただきありがとうございます。HSB色空間があり、最初の2回のクリックでHUEを選択し、HSB色空間をズームインするよりも、2次元の101 * 101 SおよびBスクエアがあり、ズームするよりも、これをどのように想像できるかが最高です。色について。何も聞かなくても理解していただけると幸いです。そして長い文章を読んでいただきありがとうございます。

このようなもの:

4

1 に答える 1

1
  1. 最初に、HSB カラーの式が何であるかを知る必要があります。これを見つけるためのアルゴリズムは、HSV という名前でこの中にあります。
  2. 見つかった場合は、選択した色相と完全な彩度で選択した数式で各色を塗りつぶすことができます。
  3. そのサークルのクリックのリスナーを追加します。
  4. リスナーで、選択した彩度と明るさで内部の cicle を更新します。たとえば、最初の行は正方形で、明るさは列です。次に、行 1 は飽和なし、行 2 は半飽和 (50)、行 3 は完全に飽和したものです。たとえば、列 1 は最も明るいもの (100)、列 2 は半分 (50)、列 3 は明るさなし (0) です。

実はこれはツリーではありませんが、ツリーというよりもツリーに似ているため、標準的なアプローチの代替アプローチです。

于 2013-08-22T08:59:36.257 に答える