#flutter #dart #colors
Вопрос:
Есть ли какой-нибудь способ получить наиболее близкое MaterialColor
изображение от Color
объекта? Допустим, я
Color someColor = Color(0xFF212122); // Not a MaterialColor
Наиболее близким цветом материала к вышеуказанному цвету является Color(0xFF212121)
. Есть ли какой-либо способ получить его программно?
Комментарии:
1. что вы подразумеваете под «самым близким»? вы можете иметь все
MaterialColor
, что захотите, так как у него естьMaterialColor(int primary, Maplt;int, Colorgt; swatch)
конструктор2. @pskink На самом деле у меня уже есть цвет, и мне нужно знать цвет материала, который ближе всего к нему. В
MaterialColor
конструкторе вам также необходимо передать образец (дополнительное значение).3. поэтому используйте
HSVColor
для заполненияswatch
карты (или любым другим способом, напримерColor.alphaBlend
илиColor.lerp
)