ユーザーは色を選択することができます。その色から25階調を生成する必要があります。使用する関数はありますか?それを行う方法はsbにありますか?最初の色は白で、25番目の色は本当に暗くなければなりません。 感謝:)25私のプログラムでは、すべての色からの色のグラデーション
0
A
答えて
1
簡単な方法:
私は色がRGBフォーマットで知られていると仮定します。
それで単に明るさを変化させる要因とR、G、Bの各値を乗算します。
例:
もし= 12、R、G = 40、Bを持っている場合=
あなたは0.5によってそれぞれを乗算することができる128 => R = 6、G = 20、= 64 Bを取得します暗い色のバージョンです。
より複雑な方法:
は明度例えばための別個の成分を有する他の色空間での色を変換しますLab color space。あなたは単にの明度をに変更し、結果をRGBに変換し直すことができます(必要に応じて)。
0
適切な色空間を使用してください。 HSV/HSLは、あなたが望むものを正確に実現する飽和成分を使用します。他の答えが示唆するように、CIELabは古いHSV/HSLよりも適切と考えられています。
関連する問題
- 1. テキストカラーの色グラデーション
- 2. ナビゲーションバーのグラデーションの色
- 3. テキストの多色グラデーション
- 4. ここで色のグラデーション
- 5. グラデーションするプライマリダークの色
- 6. 背景のIE11グラデーションの色
- 7. Office 2010ボタンオレンジ色のグラデーション
- 8. ハイチャートのグラデーションの色は、マイナスバーからマイナスバーへ
- 9. グラデーションの色を薄い黄色から暗い黄色に塗りつぶす方法は?
- 10. TableViewCell背景色グラデーション
- 11. CSSのテキストの虹色のグラデーション
- 12. Ionic 2の背景色のグラデーション
- 13. 青色のグラデーション画像がUIButtonのオレンジ色のグラデーション画像に正しく伸びていない
- 14. CSSのみの点から黒点から別の色へのグラデーション(徐々に)
- 15. jqueryでcolorpickerのグラデーションの背景色を設定しますか?
- 16. CSSのグラデーションの色はピクセル単位で終了します
- 17. 背景グラデーションの色と背景イメージDRYly
- 18. グラデーションの背景色を持つCSSトライアングル
- 19. divの背景をある色から別の色にグラデーションのように変更します。
- 20. 多色/非均一グラデーション
- 21. プログラムでTextInputLayoutを設定するヒントテキストの色とフローティングラベルの色
- 22. 緑色から赤色の色の値を計算する
- 23. レイアウトビューの背景色をAndroidのグラデーションに設定しますか?
- 24. 私のUITableViewCellのすべてのUILabelsは、時に黒色の黒色をしています
- 25. 他の色ですべてのピクセルの色を変更してください
- 26. 私が色をクリックすると、私のプログラムはウィンドウバーに行く
- 27. jQueryの色を変更してから元の色に戻す
- 28. Xamarin.Forms.Colorのすべての色からプロパティを取得
- 29. ツールバーの色をプログラムからトランスペアレントからプライマリに変更する
- 30. 色GridViewのすべての空のセル
簡単な方法は私が思うには、あなたが繁殖する必要がある人物を知っていないので、思っていません。すべての色は異なる図形を必要とします。 –
@mantaplatte:多分あなたは正しい。しかし一般的な考え方はうまくいくはずです。また、0の値を扱うにはもっと考えが必要です。 – MrSmith42