gpt4 book ai didi

c# - .NET Google Calendar API 获取事件的颜色

转载 作者:行者123 更新时间:2023-11-30 18:40:49 25 4
gpt4 key购买 nike

我正在学习 .NET Google Calendar API,但我不知道如何获取事件的颜色(而不是日历的颜色)。这是谷歌添加的一个相对较新的功能。在这段代码的最后,我试图打印出每个事件的标题、开始时间和颜色

    {
CalendarService myService = new CalendarService("calService");
myService.setUserCredentials("me@gmail.com", "password");
EventQuery myQuery = new EventQuery("https://www.google.com/calendar/feeds/me@gmail.com/private/full");
myQuery.StartTime = new DateTime(2011, 10, 5);
myQuery.EndTime = new DateTime(2011, 10, 7);

EventFeed myResultsFeed = myService.Query(myQuery);
Console.WriteLine("events:\n");
foreach (EventEntry entry in myResultsFeed.Entries)
{

Console.WriteLine(entry.Title.Text + entry.Times[0].StartTime "\n");
}
}

我在哪里可以找到颜色?

以撒。

最佳答案

通过快速阅读 Google 的 API 文档,颜色似乎与 CalendarEntry 类相关联。例如,这是一个设置 CalendarEntry 并设置颜色的示例:

CalendarEntry calendar = new CalendarEntry();
calendar.Title.Text = "Little League Schedule";
calendar.Summary.Text = "This calendar contains the practice schedule and game times.";
calendar.TimeZone = "America/Los_Angeles";
calendar.Hidden = false;
calendar.Color = "#2952A3";
calendar.Location = new Where("", "", "Oakland");

从阅读有关插入事件的文章来看,当您插入一个事件时,您似乎指定了一个日历提要,例如 allcalendars feed并且该事件将插入到您通过 URL 指定的任何日历中,这让我假设您的事件将采用的颜色将是为该日历设置的颜色。

因此,假设这是正确的,如果您希望事件具有某种颜色,则必须首先创建一个该颜色的日历,然后将事件添加到该日历。浏览 .NET API Documentation应该会为您提供完成此操作所需的其余信息。

关于c# - .NET Google Calendar API 获取事件的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com