如何将颜色转换为DART和FLUTTER中的RGB值列表?

问题描述 投票:0回答:2
转换为

List<int>

[0,255,255]。

我怎么做?
	

List<int> getRGB(Color c) { return [c.red, c.blue, c.green]; }

使用
flutter dart
2个回答
6
投票
Color c = Colors.red; print(getRGB(c));
    

使用返回分数值(从0到1)的
.r

0
投票

.g

属性。将它们乘以255和圆,以获取整数RGB值。
List<int> getRGB(Color c) { return [ (c.r * 255).round(), (c.b * 255).round(), (c.g * 255).round(), ]; }
这种方法替换了dop的dofected用法,
.blue

.red
.green

https://api.flutter.dev/flutter/dart-ui/color-class.html

    
	

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.