Google Calendar API事件颜色

问题描述 投票:2回答:1

我使用“颜色”资源收到了我的日历和事件的所有颜色的列表。

这是#ff45a7(颜色代码)之类的字符串的列表。

事实是,这些颜色都不符合我的日历中存在的真实颜色。他们是完全不同的。例如,对于带有colorId 1(“薰衣草”,蓝色)的颜色,我有代表绿色的代码,等等。绝对不匹配。在生成的颜色代码列表中(我在Photoshop中通过其代码检查颜色),我看到了日历中不存在的一些颜色,对于相似的颜色,我使用了完全不同的十六进制代码。

也许有某种系数可以应用于API颜色代码,或者某些方法可以将从API获得的颜色进行关联以匹配实际的日历和事件颜色?

我在Google Calendar API的任何地方都找不到它。

c# google-calendar-api
1个回答
0
投票

好像Google正在将其新的材料颜色映射到其旧的颜色集中。基于https://gist.github.com/alvinsj/2037080中的旧颜色列表,我创建了两个数组的列表,以帮助其他人将其映射:

旧颜色:

['#AC725E', '#D06B64', '#F83A22', '#FA573C', '#FF7537', '#FFAD46', '#42D692', '#16A765', '#7BD148', '#B3DC6C', '#FBE983', '#FAD165', '#92E1C0', '#9FE1E7', '#9FC6E7', '#4986E7', '#9A9CFF', '#B99AFF', '#C2C2C2', '#CABDBF', '#CCA6AC', '#F691B2', '#CD74E6', '#A47AE2'];

新颜色:

['#795548', '#e67c73', '#d50000', '#f4511e', '#ef6c00', '#f09300', '#009688', '#0b8043', '#7cb342', '#c0ca33', '#e4c441', '#f6bf26', '#33b679', '#039be5', '#4285f4', '#3f51b5', '#7986cb', '#b39ddb', '#616161', '#a79b8e', '#ad1457', '#d81b60', '#8e24aa', '#9e69af'];

我创建了一个演示:https://codepen.io/chiss22/pen/qBdEqdj

© www.soinside.com 2019 - 2024. All rights reserved.