Google 日历 API 事件颜色

Ser*_*oss 6 c# google-calendar-api

我使用颜色资源收到了日历和活动的所有颜色的列表。

这是一个字符串列表,例如#ff45a7(颜色代码)。

事实上,这些颜色都不符合我日历中的真实颜色。他们是完全不同的。例如,对于 colorId 1 的颜色(“淡紫色”、蓝色),我有一个表示绿色等的代码。绝对不匹配。在生成的颜色代码列表中(我通过 Photoshop 中的代码检查颜色),我看到日历中不存在一些颜色,对于类似的颜色,我有完全不同的十六进制代码。

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

我在 Google Calendar API 中没有找到它。

小智 5

看起来谷歌正在将他们的新材料颜色映射到他们的旧颜色集中。根据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'];
Run Code Online (Sandbox Code Playgroud)

新颜色:

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

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