I am implementing an application that displays an overview of the availability of a limited number of persons. In some sense this is similar to Outlook, if you have a combined view on several people's calendars. In fact it shall become some sort of replacement of Microsoft Outlook, because Outlook always displays short meetings but I'm interested only in long-term (week-wise) absences.
These would be the steps in my application (most of that I will implement myself):
- get all items from Outlook calendars of the affected persons, plus other sources like personal calendars (Gmail etc.)
- apply filters, especially: remove all items that are shorter than 2 days
- display the remaining items on a very rough scale (month to year instead of days): that's where the library comes into play
Here's a graphical representation of what I need:
That library or component must
- support .NET (C#)
- support zooming
- support scrolling
- support bars in different colors
- be gratis (free of cost)
- be open source and actively maintained
- allow commercial use