From 9f6dc416fdc538b905de62648f1a9625406eaa53 Mon Sep 17 00:00:00 2001 From: Derek Antrican Date: Tue, 23 Apr 2019 12:29:22 -0700 Subject: [PATCH] Initial commit Added all files from https://sourceforge.net/p/winformscalenda/code/HEAD/tarball --- TestHarness/Form1.Designer.cs | 125 + TestHarness/Form1.cs | 70 + TestHarness/Form1.resx | 126 + TestHarness/Program.cs | 21 + TestHarness/Properties/AssemblyInfo.cs | 36 + TestHarness/Properties/Resources.Designer.cs | 71 + TestHarness/Properties/Resources.resx | 117 + TestHarness/Properties/Settings.Designer.cs | 30 + TestHarness/Properties/Settings.settings | 7 + TestHarness/TestHarness.csproj | 93 + WindowsFormsCalendar.sln | 52 + WindowsFormsCalendar/CalendarColorTable.cs | 271 +++ WindowsFormsCalendar/CalendarDay.cs | 335 +++ WindowsFormsCalendar/CalendarDayTop.cs | 106 + .../CalendarHighlightRange.cs | 132 ++ WindowsFormsCalendar/CalendarItem.cs | 891 +++++++ .../CalendarItemCollection.cs | 176 ++ .../CalendarSelectableElement.cs | 130 + WindowsFormsCalendar/CalendarTimeScaleUnit.cs | 252 ++ WindowsFormsCalendar/CalendarWeek.cs | 174 ++ .../Enums/CalendarDaysMode.cs | 41 + .../Enums/CalendarItemImageAlign.cs | 51 + .../Enums/CalendarScrollBars.cs | 52 + WindowsFormsCalendar/Enums/CalendarState.cs | 57 + .../Enums/CalendarTimeFormat.cs | 42 + .../Enums/CalendarTimeScale.cs | 61 + WindowsFormsCalendar/Enums/Corners.cs | 64 + .../Enums/MonthViewSelection.cs | 38 + .../EventArgs/CalendarDayEventArgs.cs | 54 + .../EventArgs/CalendarItemCancelEventArgs.cs | 57 + .../EventArgs/CalendarItemEventArgs.cs | 57 + .../EventArgs/CalendarLoadEventArgs.cs | 82 + .../EventArgs/CalendarRendererBoxEventArgs.cs | 235 ++ .../EventArgs/CalendarRendererDayEventArgs.cs | 60 + .../EventArgs/CalendarRendererEventArgs.cs | 171 ++ .../CalendarRendererItemBoundsEventArgs.cs | 100 + .../CalendarRendererItemEventArgs.cs | 66 + .../CalendarRendererTimeUnitEventArgs.cs | 77 + .../EventArgs/MonthViewBoxEventArgs.cs | 215 ++ .../EventArgs/MonthViewMontEventArgs.cs | 33 + WindowsFormsCalendar/GPL v3.txt | 674 ++++++ .../ICalendarSelectableElement.cs | 45 + WindowsFormsCalendar/ISelectableElement.cs | 43 + WindowsFormsCalendar/MonthViewDay.cs | 133 ++ .../MonthViewMontEventArgs.cs | 31 + WindowsFormsCalendar/MonthViewMonth.cs | 231 ++ .../Properties/AssemblyInfo.cs | 35 + WindowsFormsCalendar/ReadMe.txt | 15 + .../Renderers/CalendarProfessionalRenderer.cs | 271 +++ .../Renderers/CalendarRenderer.cs | 1973 ++++++++++++++++ .../Renderers/CalendarSystemRenderer.cs | 479 ++++ WindowsFormsCalendar/UserControls/Calendar.cs | 2084 +++++++++++++++++ .../UserControls/CalendarTextBox.cs | 68 + .../UserControls/MonthView.cs | 1025 ++++++++ .../WindowsFormsCalendar.csproj | 144 ++ WindowsFormsCalendar/help/Documentation.chm | Bin 0 -> 1208687 bytes 56 files changed, 12079 insertions(+) create mode 100644 TestHarness/Form1.Designer.cs create mode 100644 TestHarness/Form1.cs create mode 100644 TestHarness/Form1.resx create mode 100644 TestHarness/Program.cs create mode 100644 TestHarness/Properties/AssemblyInfo.cs create mode 100644 TestHarness/Properties/Resources.Designer.cs create mode 100644 TestHarness/Properties/Resources.resx create mode 100644 TestHarness/Properties/Settings.Designer.cs create mode 100644 TestHarness/Properties/Settings.settings create mode 100644 TestHarness/TestHarness.csproj create mode 100644 WindowsFormsCalendar.sln create mode 100644 WindowsFormsCalendar/CalendarColorTable.cs create mode 100644 WindowsFormsCalendar/CalendarDay.cs create mode 100644 WindowsFormsCalendar/CalendarDayTop.cs create mode 100644 WindowsFormsCalendar/CalendarHighlightRange.cs create mode 100644 WindowsFormsCalendar/CalendarItem.cs create mode 100644 WindowsFormsCalendar/CalendarItemCollection.cs create mode 100644 WindowsFormsCalendar/CalendarSelectableElement.cs create mode 100644 WindowsFormsCalendar/CalendarTimeScaleUnit.cs create mode 100644 WindowsFormsCalendar/CalendarWeek.cs create mode 100644 WindowsFormsCalendar/Enums/CalendarDaysMode.cs create mode 100644 WindowsFormsCalendar/Enums/CalendarItemImageAlign.cs create mode 100644 WindowsFormsCalendar/Enums/CalendarScrollBars.cs create mode 100644 WindowsFormsCalendar/Enums/CalendarState.cs create mode 100644 WindowsFormsCalendar/Enums/CalendarTimeFormat.cs create mode 100644 WindowsFormsCalendar/Enums/CalendarTimeScale.cs create mode 100644 WindowsFormsCalendar/Enums/Corners.cs create mode 100644 WindowsFormsCalendar/Enums/MonthViewSelection.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarDayEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarItemCancelEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarItemEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarLoadEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarRendererBoxEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarRendererDayEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarRendererEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarRendererItemBoundsEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarRendererItemEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/CalendarRendererTimeUnitEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/MonthViewBoxEventArgs.cs create mode 100644 WindowsFormsCalendar/EventArgs/MonthViewMontEventArgs.cs create mode 100644 WindowsFormsCalendar/GPL v3.txt create mode 100644 WindowsFormsCalendar/ICalendarSelectableElement.cs create mode 100644 WindowsFormsCalendar/ISelectableElement.cs create mode 100644 WindowsFormsCalendar/MonthViewDay.cs create mode 100644 WindowsFormsCalendar/MonthViewMontEventArgs.cs create mode 100644 WindowsFormsCalendar/MonthViewMonth.cs create mode 100644 WindowsFormsCalendar/Properties/AssemblyInfo.cs create mode 100644 WindowsFormsCalendar/ReadMe.txt create mode 100644 WindowsFormsCalendar/Renderers/CalendarProfessionalRenderer.cs create mode 100644 WindowsFormsCalendar/Renderers/CalendarRenderer.cs create mode 100644 WindowsFormsCalendar/Renderers/CalendarSystemRenderer.cs create mode 100644 WindowsFormsCalendar/UserControls/Calendar.cs create mode 100644 WindowsFormsCalendar/UserControls/CalendarTextBox.cs create mode 100644 WindowsFormsCalendar/UserControls/MonthView.cs create mode 100644 WindowsFormsCalendar/WindowsFormsCalendar.csproj create mode 100644 WindowsFormsCalendar/help/Documentation.chm diff --git a/TestHarness/Form1.Designer.cs b/TestHarness/Form1.Designer.cs new file mode 100644 index 0000000..8d672c0 --- /dev/null +++ b/TestHarness/Form1.Designer.cs @@ -0,0 +1,125 @@ +namespace TestHarness +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose( bool disposing ) + { + if( disposing && ( components != null ) ) + { + components.Dispose(); + } + base.Dispose( disposing ); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.monthView1 = new WindowsFormsCalendar.MonthView(); + this.calendar1 = new WindowsFormsCalendar.Calendar(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.SuspendLayout(); + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 0); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.monthView1); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.AutoScroll = true; + this.splitContainer1.Panel2.AutoScrollMargin = new System.Drawing.Size(5, 5); + this.splitContainer1.Panel2.Controls.Add(this.calendar1); + this.splitContainer1.Size = new System.Drawing.Size(784, 562); + this.splitContainer1.SplitterDistance = 260; + this.splitContainer1.TabIndex = 0; + // + // monthView1 + // + this.monthView1.ArrowsColor = System.Drawing.SystemColors.Window; + this.monthView1.ArrowsSelectedColor = System.Drawing.Color.Gold; + this.monthView1.DayBackgroundColor = System.Drawing.Color.Empty; + this.monthView1.DayGrayedText = System.Drawing.SystemColors.GrayText; + this.monthView1.DaySelectedBackgroundColor = System.Drawing.SystemColors.Highlight; + this.monthView1.DaySelectedColor = System.Drawing.SystemColors.WindowText; + this.monthView1.DaySelectedTextColor = System.Drawing.SystemColors.HighlightText; + this.monthView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.monthView1.ItemPadding = new System.Windows.Forms.Padding(2); + this.monthView1.Location = new System.Drawing.Point(0, 0); + this.monthView1.MonthTitleColor = System.Drawing.SystemColors.ActiveCaption; + this.monthView1.MonthTitleColorInactive = System.Drawing.SystemColors.InactiveCaption; + this.monthView1.MonthTitleTextColor = System.Drawing.SystemColors.ActiveCaptionText; + this.monthView1.MonthTitleTextColorInactive = System.Drawing.SystemColors.InactiveCaptionText; + this.monthView1.Name = "monthView1"; + this.monthView1.SelectionMode = WindowsFormsCalendar.MonthViewSelection.Week; + this.monthView1.Size = new System.Drawing.Size(260, 562); + this.monthView1.TabIndex = 0; + this.monthView1.Text = "monthView1"; + this.monthView1.TodayBorderColor = System.Drawing.Color.Maroon; + this.monthView1.SelectionChanged += new System.EventHandler(this.monthView1_SelectionChanged); + // + // calendar1 + // + this.calendar1.AllowDrop = true; + this.calendar1.Dock = System.Windows.Forms.DockStyle.Fill; + this.calendar1.Font = new System.Drawing.Font("Segoe UI", 9F); + this.calendar1.ItemsBackgroundColor = System.Drawing.Color.Red; + this.calendar1.ItemsFont = new System.Drawing.Font("Monotype Corsiva", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.calendar1.ItemsForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(192))))); + this.calendar1.Location = new System.Drawing.Point(0, 0); + this.calendar1.Name = "calendar1"; + this.calendar1.Size = new System.Drawing.Size(520, 562); + this.calendar1.TabIndex = 0; + this.calendar1.Text = "calendar1"; + this.calendar1.LoadItems += new WindowsFormsCalendar.Calendar.CalendarLoadEventHandler(this.calendar1_LoadItems); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(784, 562); + this.Controls.Add(this.splitContainer1); + this.MinimumSize = new System.Drawing.Size(800, 600); + this.Name = "Form1"; + this.Text = "Test Harness"; + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.SplitContainer splitContainer1; + private WindowsFormsCalendar.MonthView monthView1; + private WindowsFormsCalendar.Calendar calendar1; + private System.Windows.Forms.ToolTip toolTip1; + } +} + diff --git a/TestHarness/Form1.cs b/TestHarness/Form1.cs new file mode 100644 index 0000000..61ddad5 --- /dev/null +++ b/TestHarness/Form1.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +using WindowsFormsCalendar; + +namespace TestHarness +{ + public partial class Form1 : Form + { + #region Fields + + private List _items = new List(); + + #endregion + + /// + /// Initializes a new instance of the class. + /// + public Form1() + { + InitializeComponent(); + + CalendarItem item = new CalendarItem( this.calendar1, DateTime.Now, DateTime.Now, "TEST" ); + + _items.Add( item ); + + } + + #region Calendar Methods + + /// + /// Handles the LoadItems event of the calendar1 control. + /// + /// The source of the event. + /// The instance containing the event data. + private void calendar1_LoadItems( object sender, CalendarLoadEventArgs e ) + { + foreach( CalendarItem calendarItem in _items ) + { + if( this.calendar1.ViewIntersects( calendarItem ) ) + { + this.calendar1.Items.Add( calendarItem ); + } + } + } + + #endregion + + #region Month View Methods + + /// + /// Handles the SelectionChanged event of the monthView1 control. + /// + /// The source of the event. + /// The instance containing the event data. + private void monthView1_SelectionChanged( object sender, EventArgs e ) + { + this.calendar1.SetViewRange( this.monthView1.SelectionStart.Date, this.monthView1.SelectionEnd.Date); + } + + #endregion + + } +} \ No newline at end of file diff --git a/TestHarness/Form1.resx b/TestHarness/Form1.resx new file mode 100644 index 0000000..7734f57 --- /dev/null +++ b/TestHarness/Form1.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 54 + + \ No newline at end of file diff --git a/TestHarness/Program.cs b/TestHarness/Program.cs new file mode 100644 index 0000000..45daddf --- /dev/null +++ b/TestHarness/Program.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; + +namespace TestHarness +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault( false ); + Application.Run( new Form1() ); + } + } +} diff --git a/TestHarness/Properties/AssemblyInfo.cs b/TestHarness/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..20364db --- /dev/null +++ b/TestHarness/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle( "TestHarness" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "HP" )] +[assembly: AssemblyProduct( "TestHarness" )] +[assembly: AssemblyCopyright( "Copyright © HP 2012" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible( false )] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid( "734b7e11-5f67-4701-ae69-c7e558ebdb14" )] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion( "1.0.0.0" )] +[assembly: AssemblyFileVersion( "1.0.0.0" )] diff --git a/TestHarness/Properties/Resources.Designer.cs b/TestHarness/Properties/Resources.Designer.cs new file mode 100644 index 0000000..f77f918 --- /dev/null +++ b/TestHarness/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.269 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace TestHarness.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute( "System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0" )] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute( "Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode" )] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute( global::System.ComponentModel.EditorBrowsableState.Advanced )] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if( ( resourceMan == null ) ) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager( "TestHarness.Properties.Resources", typeof( Resources ).Assembly ); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute( global::System.ComponentModel.EditorBrowsableState.Advanced )] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/TestHarness/Properties/Resources.resx b/TestHarness/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/TestHarness/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/TestHarness/Properties/Settings.Designer.cs b/TestHarness/Properties/Settings.Designer.cs new file mode 100644 index 0000000..8e1c388 --- /dev/null +++ b/TestHarness/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.269 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace TestHarness.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute( "Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0" )] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ( (Settings)( global::System.Configuration.ApplicationSettingsBase.Synchronized( new Settings() ) ) ); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/TestHarness/Properties/Settings.settings b/TestHarness/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/TestHarness/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/TestHarness/TestHarness.csproj b/TestHarness/TestHarness.csproj new file mode 100644 index 0000000..d048f0d --- /dev/null +++ b/TestHarness/TestHarness.csproj @@ -0,0 +1,93 @@ + + + + Debug + x86 + 8.0.30703 + 2.0 + {C3A1985B-E396-4125-A176-61C2AEE5A41F} + WinExe + Properties + TestHarness + TestHarness + v4.0 + Client + 512 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + {25649F08-3046-4891-ADB8-7EA787B57063} + WindowsFormsCalendar + + + + + \ No newline at end of file diff --git a/WindowsFormsCalendar.sln b/WindowsFormsCalendar.sln new file mode 100644 index 0000000..d17a878 --- /dev/null +++ b/WindowsFormsCalendar.sln @@ -0,0 +1,52 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsCalendar", "WindowsFormsCalendar\WindowsFormsCalendar.csproj", "{25649F08-3046-4891-ADB8-7EA787B57063}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestHarness", "TestHarness\TestHarness.csproj", "{C3A1985B-E396-4125-A176-61C2AEE5A41F}" + ProjectSection(ProjectDependencies) = postProject + {25649F08-3046-4891-ADB8-7EA787B57063} = {25649F08-3046-4891-ADB8-7EA787B57063} + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{9A09091C-9031-48EA-8EB5-C40716E28351}" + ProjectSection(SolutionItems) = preProject + WindowsFormsCalendar\GPL v3.txt = WindowsFormsCalendar\GPL v3.txt + WindowsFormsCalendar\ReadMe.txt = WindowsFormsCalendar\ReadMe.txt + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {25649F08-3046-4891-ADB8-7EA787B57063}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Debug|x86.ActiveCfg = Debug|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Release|Any CPU.Build.0 = Release|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {25649F08-3046-4891-ADB8-7EA787B57063}.Release|x86.ActiveCfg = Release|Any CPU + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Debug|Any CPU.ActiveCfg = Debug|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Debug|x86.ActiveCfg = Debug|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Debug|x86.Build.0 = Debug|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Release|Any CPU.ActiveCfg = Release|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Release|Any CPU.Build.0 = Release|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Release|Mixed Platforms.Build.0 = Release|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Release|x86.ActiveCfg = Release|x86 + {C3A1985B-E396-4125-A176-61C2AEE5A41F}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/WindowsFormsCalendar/CalendarColorTable.cs b/WindowsFormsCalendar/CalendarColorTable.cs new file mode 100644 index 0000000..dbb91ab --- /dev/null +++ b/WindowsFormsCalendar/CalendarColorTable.cs @@ -0,0 +1,271 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Provides color information of calendar graphical elements + /// + public class CalendarColorTable + { + #region Static + + /// + /// Returns the result of combining the specified colors + /// + /// First color to combine + /// Second olor to combine + /// Average of both colors + public static Color Combine(Color c1, Color c2) + { + return Color.FromArgb( + (c1.R + c2.R) / 2, + (c1.G + c2.G) / 2, + (c1.B + c2.B) / 2 + ); + } + + /// + /// Converts the hex formatted color to a + /// + /// + /// + public static Color FromHex(string hex) + { + if (hex.StartsWith("#")) + hex = hex.Substring(1); + + if (hex.Length != 6) throw new Exception("Color not valid"); + + return Color.FromArgb( + int.Parse(hex.Substring(0, 2), System.Globalization.NumberStyles.HexNumber), + int.Parse(hex.Substring(2, 2), System.Globalization.NumberStyles.HexNumber), + int.Parse(hex.Substring(4, 2), System.Globalization.NumberStyles.HexNumber)); + } + + #endregion + + #region Colors + + /// + /// Background color of calendar + /// + public Color Background = SystemColors.Control; + + /// + /// Background color of days in even months + /// + public Color DayBackgroundEven = SystemColors.Control; + + /// + /// Background color of days in odd months + /// + public Color DayBackgroundOdd = SystemColors.ControlLight; + + /// + /// Background color of selected days + /// + public Color DayBackgroundSelected = SystemColors.Highlight; + + /// + /// Border of + /// + public Color DayBorder = SystemColors.ControlDark; + + /// + /// Background color of day headers. + /// + public Color DayHeaderBackground = Combine(SystemColors.ControlDark, SystemColors.Control); + + /// + /// Color of text of day headers + /// + public Color DayHeaderText = SystemColors.GrayText; + + /// + /// Color of secondary text in headers + /// + public Color DayHeaderSecondaryText = SystemColors.GrayText; + + /// + /// Color of border of the top part of the days + /// + /// + /// The DayTop is the zone of the calendar where items that lasts all or more are placed. + /// + public Color DayTopBorder = SystemColors.ControlDark; + + /// + /// Color of border of the top parth of the days when selected + /// + /// + /// The DayTop is the zone of the calendar where items that lasts all or more are placed. + /// + public Color DayTopSelectedBorder = SystemColors.ControlDark; + + /// + /// Background color of day tops. + /// + /// + /// The DayTop is the zone of the calendar where items that lasts all or more are placed. + /// + public Color DayTopBackground = SystemColors.ControlLight; + + /// + /// Background color of selected day tops. + /// + /// + /// The DayTop is the zone of the calendar where items that lasts all or more are placed. + /// + public Color DayTopSelectedBackground = SystemColors.Highlight; + + /// + /// Color of items borders + /// + public Color ItemBorder = SystemColors.ControlText; + + /// + /// Background color of items + /// + public Color ItemBackground = SystemColors.Window; + + /// + /// Forecolor of items + /// + public Color ItemText = SystemColors.WindowText; + + /// + /// Color of secondary text on items (Dates and times) + /// + public Color ItemSecondaryText = SystemColors.GrayText; + + /// + /// Color of items shadow + /// + public Color ItemShadow = Color.FromArgb(50, Color.Black); + + /// + /// Color of items selected border + /// + public Color ItemSelectedBorder = SystemColors.Highlight; + + /// + /// Background color of selected items + /// + public Color ItemSelectedBackground = Combine(SystemColors.Highlight, SystemColors.HighlightText); + + /// + /// Forecolor of selected items + /// + public Color ItemSelectedText = SystemColors.WindowText; + + /// + /// Background color of week headers + /// + public Color WeekHeaderBackground = Combine(SystemColors.ControlDark, SystemColors.Control); + + /// + /// Border color of week headers + /// + public Color WeekHeaderBorder = SystemColors.ControlDark; + + /// + /// Forecolor of week headers + /// + public Color WeekHeaderText = SystemColors.ControlText; + + /// + /// Forecolor of day names + /// + public Color WeekDayName = SystemColors.ControlText; + + /// + /// Border color of today day + /// + public Color TodayBorder = Color.Orange; + + /// + /// Background color of today's DayTop + /// + public Color TodayTopBackground = Color.Orange; + + /// + /// Color of lines in timescale + /// + public Color TimeScaleLine = SystemColors.ControlDark; + + /// + /// Color of text representing hours on the timescale + /// + public Color TimeScaleHours = SystemColors.GrayText; + + /// + /// Color of text representing minutes on the timescale + /// + public Color TimeScaleMinutes = SystemColors.GrayText; + + /// + /// Background color of time units + /// + public Color TimeUnitBackground = SystemColors.Control; + + /// + /// Background color of highlighted time units + /// + public Color TimeUnitHighlightedBackground = Combine(SystemColors.Control, SystemColors.ControlLightLight); + + /// + /// Background color of selected time units + /// + public Color TimeUnitSelectedBackground = SystemColors.Highlight; + + /// + /// Color of light border of time units + /// + public Color TimeUnitBorderLight = SystemColors.ControlDark; + + /// + /// Color of dark border of time units + /// + public Color TimeUnitBorderDark = SystemColors.ControlDarkDark; + + /// + /// Border color of the overflow indicators + /// + public Color DayOverflowBorder = Color.White; + + /// + /// Background color of the overflow indicators + /// + public Color DayOverflowBackground = SystemColors.ControlLight; + + /// + /// Background color of selected overflow indicators + /// + public Color DayOverflowSelectedBackground = Color.Orange; + + #endregion + } +} + diff --git a/WindowsFormsCalendar/CalendarDay.cs b/WindowsFormsCalendar/CalendarDay.cs new file mode 100644 index 0000000..663fc22 --- /dev/null +++ b/WindowsFormsCalendar/CalendarDay.cs @@ -0,0 +1,335 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Windows.Forms; + +namespace WindowsFormsCalendar +{ + /// + /// Represents a day present on the control's view. + /// + public class CalendarDay + : CalendarSelectableElement + { + #region Static + + private Size overflowSize = new Size(16, 16); + private Padding overflowPadding = new Padding(5); + + #endregion + + #region Events + + #endregion + + #region Fields + private List _containedItems; + private Calendar _calendar; + private DateTime _date; + private CalendarDayTop _dayTop; + private int _index; + private bool _overflowStart; + private bool _overflowEnd; + private bool _overflowStartSelected; + private bool _overlowEndSelected; + private CalendarTimeScaleUnit[] _timeUnits; + #endregion + + #region Properties + + /// + /// Gets a list of items contained on the day + /// + internal List ContainedItems + { + get { return _containedItems; } + } + + /// + /// Gets the DayTop of the day, the place where multi-day and all-day items are placed + /// + public CalendarDayTop DayTop + { + get { return _dayTop; } + } + + /// + /// Gets the bounds of the body of the day (where time-based CalendarItems are placed) + /// + public Rectangle BodyBounds + { + get + { + return Rectangle.FromLTRB(Bounds.Left, DayTop.Bounds.Bottom, Bounds.Right, Bounds.Bottom); + } + } + + /// + /// Gets the date this day represents + /// + public override DateTime Date + { + get { return _date; } + } + + /// + /// Gets the bounds of the header of the day + /// + public Rectangle HeaderBounds + { + get + { + return new Rectangle(Bounds.Left, Bounds.Top, Bounds.Width, Calendar.Renderer.DayHeaderHeight); + } + } + + /// + /// Gets the index of this day on the calendar + /// + public int Index + { + get { return _index; } + } + + /// + /// Gets a value indicating if the day is specified on the view (See remarks). + /// + /// + /// A day may not be specified on the view, but still present to make up a square calendar. + /// This days should be drawn in a way that indicates it's necessary but unrequested presence. + /// + public bool SpecifiedOnView + { + get + { + return Date.CompareTo(Calendar.ViewStart) >= 0 && Date.CompareTo(Calendar.ViewEnd) <= 0; + } + } + + /// + /// Gets the time units contained on the day + /// + public CalendarTimeScaleUnit[] TimeUnits + { + get { return _timeUnits; } + } + + /// + /// /// + /// Gets a value indicating if the day contains items not shown through the start of the day + /// + /// + public bool OverflowStart + { + get { return _overflowStart; } + } + + /// + /// Gets the bounds of the indicator + /// + public virtual Rectangle OverflowStartBounds + { + get { return new Rectangle(new Point(Bounds.Right - overflowPadding.Right - overflowSize.Width, Bounds.Top + overflowPadding.Top), overflowSize); } + } + + /// + /// Gets a value indicating if the indicator is currently selected + /// + /// + /// This value set to true when user hovers the mouse on the area + /// + public bool OverflowStartSelected + { + get { return _overflowStartSelected; } + } + + /// + /// Gets a value indicating if the day contains items not shown through the end of the day + /// + public bool OverflowEnd + { + get { return _overflowEnd; } + } + + /// + /// Gets the bounds of the indicator + /// + public virtual Rectangle OverflowEndBounds + { + get { return new Rectangle(new Point(Bounds.Right - overflowPadding.Right - overflowSize.Width, Bounds.Bottom - overflowPadding.Bottom - overflowSize.Height), overflowSize); } + } + + /// + /// Gets a value indicating if the indicator is currently selected + /// + /// + /// This value set to true when user hovers the mouse on the area + /// + public bool OverflowEndSelected + { + get { return _overlowEndSelected; } + } + + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The calendar. + /// The date. + /// The index. + internal CalendarDay(Calendar calendar, DateTime date, int index) + : base(calendar) + { + _containedItems = new List(); + _calendar = calendar; + _dayTop = new CalendarDayTop(this); + _date = date; + _index = index; + + UpdateUnits(); + } + + #region Public Methods + + /// + /// Returns a that represents this instance. + /// + /// + /// A that represents this instance. + /// + public override string ToString() + { + return Date.ToShortDateString(); + } + + #endregion + + #region Private Methods + + /// + /// Adds an item to the list if not in yet + /// + /// + internal void AddContainedItem(CalendarItem item) + { + if (!ContainedItems.Contains(item)) + { + ContainedItems.Add(item); + } + } + + /// + /// Sets the value of he property + /// + /// Value of the property + internal void SetOverflowEnd(bool overflow) + { + _overflowEnd = overflow; + } + + /// + /// Sets the value of the property + /// + /// Value to pass to the property + internal void SetOverflowEndSelected(bool selected) + { + _overlowEndSelected= selected; + } + + /// + /// Sets the value of he property + /// + /// Value of the property + internal void SetOverflowStart(bool overflow) + { + _overflowStart = overflow; + } + + /// + /// Sets the value of the property + /// + /// Value to pass to the property + internal void SetOverflowStartSelected(bool selected) + { + _overflowStartSelected = selected; + } + + /// + /// Updates the value of property + /// + internal void UpdateUnits() + { + int factor = 0; + + switch (Calendar.TimeScale) + { + case CalendarTimeScale.SixtyMinutes: factor = 1; break; + case CalendarTimeScale.ThirtyMinutes: factor = 2; break; + case CalendarTimeScale.FifteenMinutes: factor = 4; break; + case CalendarTimeScale.TenMinutes: factor = 6; break; + case CalendarTimeScale.SixMinutes: factor = 10; break; + case CalendarTimeScale.FiveMinutes: factor = 12; break; + default: throw new NotImplementedException("TimeScale not supported"); + } + + _timeUnits = new CalendarTimeScaleUnit[24 * factor]; + + int hourSum = 0; + int minSum = 0; + + for (int i = 0; i < _timeUnits.Length; i++) + { + _timeUnits[i] = new CalendarTimeScaleUnit(this, i, hourSum, minSum); + + minSum += 60 / factor; + + if (minSum >= 60) + { + minSum = 0; + hourSum++; + } + } + + UpdateHighlights(); + } + + /// + /// Updates the highlights of the units + /// + internal void UpdateHighlights() + { + if (TimeUnits == null) + return; + + for (int i = 0; i < TimeUnits.Length; i++) + { + TimeUnits[i].SetHighlighted(TimeUnits[i].CheckHighlighted()); + } + } + + #endregion + + } +} diff --git a/WindowsFormsCalendar/CalendarDayTop.cs b/WindowsFormsCalendar/CalendarDayTop.cs new file mode 100644 index 0000000..97305e0 --- /dev/null +++ b/WindowsFormsCalendar/CalendarDayTop.cs @@ -0,0 +1,106 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Represents the top area of a day, where multiday and all day items are stored + /// + public class CalendarDayTop + : CalendarSelectableElement + { + #region Events + + #endregion + + #region Fields + private CalendarDay _day; + private List _passingItems; + #endregion + + #region Properties + + /// + /// Gets the date. + /// + public override DateTime Date + { + get + { + return new DateTime(Day.Date.Year, Day.Date.Month, Day.Date.Day); + } + } + + /// + /// Gets the Day of this DayTop + /// + public CalendarDay Day + { + get { return _day; } + } + + + /// + /// Gets the list of items passing on this daytop + /// + public List PassingItems + { + get { return _passingItems; } + } + + #endregion + + /// + /// Creates a new DayTop for the specified day + /// + /// + public CalendarDayTop(CalendarDay day) + : base(day.Calendar) + { + _day = day; + _passingItems = new List(); + } + + #region Public Methods + + #endregion + + #region Private Methods + + /// + /// Adds the passing item. + /// + /// The item. + internal void AddPassingItem(CalendarItem item) + { + if (!PassingItems.Contains(item)) + { + PassingItems.Add(item); + } + } + + #endregion + + } +} diff --git a/WindowsFormsCalendar/CalendarHighlightRange.cs b/WindowsFormsCalendar/CalendarHighlightRange.cs new file mode 100644 index 0000000..8401b9c --- /dev/null +++ b/WindowsFormsCalendar/CalendarHighlightRange.cs @@ -0,0 +1,132 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Represents a range of time that is highlighted as work-time + /// + public class CalendarHighlightRange + { + #region Events + + #endregion + + #region Fields + private Calendar _calendar; + private DayOfWeek _dayOfWeek; + private TimeSpan _startTime; + private TimeSpan _endTime; + #endregion + + #region Properties + + /// + /// Gets the calendar that this range is assigned to. (If any) + /// + public Calendar Calendar + { + get { return _calendar; } + } + + /// + /// Gets or sets the day of the week for this range + /// + public DayOfWeek DayOfWeek + { + get { return _dayOfWeek; } + set { _dayOfWeek = value; Update(); } + } + + /// + /// Gets or sets the start time of the range + /// + public TimeSpan StartTime + { + get { return _startTime; } + set { _startTime = value; Update(); } + } + + /// + /// Gets or sets the end time of the range + /// + public TimeSpan EndTime + { + get { return _endTime; } + set { _endTime = value; Update(); } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + public CalendarHighlightRange() + { + + } + + /// + /// Initializes a new instance of the class. + /// + /// The day. + /// The start time. + /// The end time. + public CalendarHighlightRange( DayOfWeek day, TimeSpan startTime, TimeSpan endTime ) + : this() + { + _dayOfWeek = day; + _startTime = startTime; + _endTime = endTime; + } + + #region Public Methods + + #endregion + + #region Private Methods + + /// + /// Tells the calendar to update the highligts + /// + private void Update() + { + if (Calendar != null) + { + Calendar.UpdateHighlights(); + } + } + + /// + /// Sets the value of the property + /// + /// Calendar that this range belongs to + internal void SetCalendar(Calendar calendar) + { + _calendar = calendar; + } + + #endregion + + } +} diff --git a/WindowsFormsCalendar/CalendarItem.cs b/WindowsFormsCalendar/CalendarItem.cs new file mode 100644 index 0000000..5b91cf7 --- /dev/null +++ b/WindowsFormsCalendar/CalendarItem.cs @@ -0,0 +1,891 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; + +namespace WindowsFormsCalendar +{ + /// + /// Represents an item of the calendar with a date and timespan + /// + /// + /// CalendarItem provides a graphical representation of tasks within a date range. + /// + public class CalendarItem + : CalendarSelectableElement + { + #region Static + + /// + /// Compares the bounds. + /// + /// The r1. + /// The r2. + /// + private static int CompareBounds( Rectangle r1, Rectangle r2 ) + { + return r1.Top.CompareTo( r2.Top ); + } + + #endregion + + #region Events + + #endregion + + #region Fields + + private Rectangle[] _additionalBounds; + + private Color _backgroundColor; + private Color _backgroundColorLighter; + private Color _borderColor; + + private DateTime _startDate; + private DateTime _endDate; + + private Color _foreColor; + + private bool _locked; + + private TimeSpan _duration; + + private Image _image; + + private CalendarItemImageAlign _imageAlign; + + private bool _isDragging; + private bool _isEditing; + private bool _isResizingStartDate; + private bool _isResizingEndDate; + private bool _isOnView; + + private int _minuteStartTop; + private int _minuteEndTop; + + private HatchStyle _pattern; + + private Color _patternColor; + + private List _unitsPassing; + + private List _topsPassing; + + private object _tag; + + private string _text; + + private Font _font; + + #endregion + + #region Properties + + /// + /// Gets or sets an array of rectangles containing bounds additional to Bounds property. + /// + /// + /// Items may contain additional bounds because of several graphical occourences, mostly when in + /// mode, due to the duration of the item; e.g. when an all day item lasts several weeks, + /// one rectangle for week must be drawn to indicate the presence of the item. + /// + public virtual Rectangle[] AditionalBounds + { + get { return _additionalBounds; } + set { _additionalBounds = value; } + } + + /// + /// Gets or sets the a background color for the object. If Color.Empty, renderer default's will be used. + /// + public Color BackgroundColor + { + get { return _backgroundColor; } + set { _backgroundColor = value; } + } + + /// + /// Gets or sets the lighter background color of the item + /// + public Color BackgroundColorLighter + { + get { return _backgroundColorLighter; } + set { _backgroundColorLighter = value; } + } + + /// + /// Gets or sets the bordercolor of the item. If Color.Empty, renderer default's will be used. + /// + public Color BorderColor + { + get { return _borderColor; } + set { _borderColor = value; } + } + + /// + /// Gets the StartDate of the item. Implemented + /// + public override DateTime Date + { + get + { + return StartDate; + } + } + + /// + /// Gets the day on the where this item ends + /// + /// + /// This day is not necesarily the day corresponding to the day on , + /// since this date can be out of the range of the current view. + /// If Item is not on view date range this property will return null. + /// + public CalendarDay DayEnd + { + get + { + if( !IsOnViewDateRange ) + { + return null; + } + else if( IsOpenEnd ) + { + return Calendar.Days[Calendar.Days.Length - 1]; + } + else + { + return Calendar.FindDay( EndDate ); + } + } + } + + /// + /// Gets the day on the where this item starts + /// + /// + /// This day is not necesarily the day corresponding to the day on , + /// since start date can be out of the range of the current view. + /// If Item is not on view date range this property will return null. + /// + public CalendarDay DayStart + { + get + { + if( !IsOnViewDateRange ) + { + return null; + } + else if( IsOpenStart ) + { + return Calendar.Days[0]; + } + else + { + return Calendar.FindDay( StartDate ); + } + } + } + + /// + /// Gets the duration of the item + /// + public TimeSpan Duration + { + get + { + if( _duration.TotalMinutes == 0 ) + { + _duration = EndDate.Subtract( StartDate ); + } + return _duration; + } + } + + /// + /// Gets or sets the end time of the item + /// + public DateTime EndDate + { + get { return _endDate; } + set + { + _endDate = value; + _duration = new TimeSpan( 0, 0, 0 ); + ClearPassings(); + } + } + + /// + /// Gets the text of the end date + /// + public virtual string EndDateText + { + get + { + string date = string.Empty; + string time = string.Empty; + + if( IsOpenEnd ) + { + date = EndDate.ToString( Calendar.ItemsDateFormat ); + } + + if( ShowEndTime && !EndDate.TimeOfDay.Equals( new TimeSpan( 23, 59, 59 ) ) ) + { + time = EndDate.ToString( Calendar.ItemsTimeFormat ); + } + + return string.Format( "{0} {1}", date, time ).Trim(); + } + } + + /// + /// Gets or sets the forecolor of the item. If Color.Empty, renderer default's will be used. + /// + public Color ForeColor + { + get { return _foreColor; } + set + { + _foreColor = value; + } + } + + /// + /// Gets or sets an image for the item + /// + public Image Image + { + get { return _image; } + set { _image = value; } + } + + /// + /// Gets or sets the alignment of the image relative to the text + /// + public CalendarItemImageAlign ImageAlign + { + get { return _imageAlign; } + set { _imageAlign = value; } + } + + /// + /// Gets a value indicating if the item is being dragged + /// + public bool IsDragging + { + get { return _isDragging; } + } + + /// + /// Gets a value indicating if the item is currently being edited by the user + /// + public bool IsEditing + { + get { return _isEditing; } + } + + /// + /// Gets a value indicating if the item goes on the DayTop area of the + /// + public bool IsOnDayTop + { + get + { + return StartDate.Day != EndDate.AddSeconds( 1 ).Day; + } + } + + /// + /// Gets a value indicating if the item is currently on view. + /// + /// + /// The item may not be on view because of scrolling + /// + public bool IsOnView + { + get { return _isOnView; } + } + + /// + /// Gets a value indicating if the item is on the range specified by and + /// + public bool IsOnViewDateRange + { + get + { + //Checks for an intersection of item's dates against calendar dates + DateTime fd = Calendar.Days[0].Date; + DateTime ld = Calendar.Days[Calendar.Days.Length - 1].Date.Add( new TimeSpan( 23, 59, 59 ) ); + DateTime sd = StartDate; + DateTime ed = EndDate; + return sd < ld && fd < ed; + } + } + + /// + /// Gets a value indicating if the item's is before the date. + /// + public bool IsOpenStart + { + get + { + return StartDate.CompareTo( Calendar.Days[0].Date ) < 0; + } + } + + /// + /// Gets a value indicating if the item's is aftter the date. + /// + public bool IsOpenEnd + { + get + { + return EndDate.CompareTo( Calendar.Days[Calendar.Days.Length - 1].Date.Add( new TimeSpan( 23, 59, 59 ) ) ) > 0; + } + } + + /// + /// Gets a value indicating if item is being resized by the + /// + public bool IsResizingStartDate + { + get { return _isResizingStartDate; } + } + + /// + /// Gets a value indicating if item is being resized by the + /// + public bool IsResizingEndDate + { + get { return _isResizingEndDate; } + } + + /// + /// Gets a value indicating if this item is locked. + /// + /// + /// When an item is locked, the user can't drag it or change it's text + /// + public bool Locked + { + get { return _locked; } + set { _locked = value; } + } + + /// + /// Gets the top correspoinding to the ending minute + /// + public int MinuteEndTop + { + get { return _minuteEndTop; } + } + + /// + /// Gets the top corresponding to the starting minute + /// + public int MinuteStartTop + { + get { return _minuteStartTop; } + } + + /// + /// Gets or sets the units that this item passes by + /// + internal List UnitsPassing + { + get { return _unitsPassing; } + set { _unitsPassing = value; } + } + + /// + /// Gets or sets the pattern style to use in the background of item. + /// + public HatchStyle Pattern + { + get { return _pattern; } + set { _pattern = value; } + } + + /// + /// Gets or sets the pattern's color + /// + public Color PatternColor + { + get { return _patternColor; } + set { _patternColor = value; } + } + + /// + /// Gets the list of DayTops that this item passes thru + /// + internal List TopsPassing + { + get { return _topsPassing; } + } + + /// + /// Gets a value indicating if the item should show the time of the + /// + public bool ShowStartTime + { + get + { + return IsOpenStart || ( ( this.IsOnDayTop || Calendar.DaysMode == CalendarDaysMode.Short ) && !StartDate.TimeOfDay.Equals( new TimeSpan( 0, 0, 0 ) ) ); + } + } + + /// + /// Gets a value indicating if the item should show the time of the + /// + public virtual bool ShowEndTime + { + get + { + return ( IsOpenEnd || + ( ( this.IsOnDayTop || Calendar.DaysMode == CalendarDaysMode.Short ) && !EndDate.TimeOfDay.Equals( new TimeSpan( 23, 59, 59 ) ) ) ) && + !( Calendar.DaysMode == CalendarDaysMode.Short && StartDate.Date == EndDate.Date ); + } + } + + /// + /// Gets the text of the start date + /// + public virtual string StartDateText + { + get + { + string date = string.Empty; + string time = string.Empty; + + if( IsOpenStart ) + { + date = StartDate.ToString( Calendar.ItemsDateFormat ); + } + + if( ShowStartTime && !StartDate.TimeOfDay.Equals( new TimeSpan( 0, 0, 0 ) ) ) + { + time = StartDate.ToString( Calendar.ItemsTimeFormat ); + } + + return string.Format( "{0} {1}", date, time ).Trim(); + } + } + + /// + /// Gets or sets the start time of the item + /// + public virtual DateTime StartDate + { + get { return _startDate; } + set + { + _startDate = value; + _duration = new TimeSpan( 0, 0, 0 ); + ClearPassings(); + } + } + + /// + /// Gets or sets a tag object for the item + /// + public object Tag + { + get { return _tag; } + set { _tag = value; } + } + + /// + /// Gets or sets the text of the item + /// + public virtual string Text + { + get { return _text; } + set { _text = value; } + } + + /// + /// Gets or sets the font. + /// + /// + /// The font. + /// + public Font Font + { + get { return _font; } + set { _font = value; } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// + public CalendarItem( Calendar calendar ) + : base( calendar ) + { + _unitsPassing = new List(); + _topsPassing = new List(); + _backgroundColor = Color.Empty; + _borderColor = Color.Empty; + _foreColor = Color.Empty; + _backgroundColorLighter = Color.Empty; + _imageAlign = CalendarItemImageAlign.West; + _font = calendar.ItemsFont; + _backgroundColor = calendar.ItemsBackgroundColor; + _foreColor = calendar.ItemsForeColor; + + } + + /// + /// Initializes a new instance of the class. + /// + /// The calendar. + /// The start date. + /// The end date. + /// The text. + public CalendarItem( Calendar calendar, DateTime startDate, DateTime endDate, string text ) + : this( calendar ) + { + StartDate = startDate; + EndDate = endDate; + Text = text; + } + + /// + /// Initializes a new instance of the class. + /// + /// The calendar. + /// The start date. + /// The duration. + /// The text. + public CalendarItem( Calendar calendar, DateTime startDate, TimeSpan duration, string text ) + : this( calendar, startDate, startDate.Add( duration ), text ) + { } + + #region Public Methods + + /// + /// Applies color to background, border, and forecolor, from the specified color. + /// + /// The color. + public void ApplyColor( Color color ) + { + BackgroundColor = color; + BackgroundColorLighter = Color.FromArgb( + color.R + ( 255 - color.R ) / 2 + ( 255 - color.R ) / 3, + color.G + ( 255 - color.G ) / 2 + ( 255 - color.G ) / 3, + color.B + ( 255 - color.B ) / 2 + ( 255 - color.B ) / 3 ); + + BorderColor = Color.FromArgb( + Convert.ToInt32( Convert.ToSingle( color.R ) * .8f ), + Convert.ToInt32( Convert.ToSingle( color.G ) * .8f ), + Convert.ToInt32( Convert.ToSingle( color.B ) * .8f ) ); + + int avg = ( color.R + color.G + color.B ) / 3; + + if( avg > 255 / 2 ) + { + ForeColor = Color.Black; + } + else + { + ForeColor = Color.White; + } + } + + /// + /// Gets all the bounds related to the item. + /// + /// + /// + /// Items that are broken on two or more weeks may have more than one rectangle bounds. + /// + public IEnumerable GetAllBounds() + { + List r = new List( AditionalBounds == null ? new Rectangle[] { } : AditionalBounds ); + r.Add( Bounds ); + + r.Sort( CompareBounds ); + + return r; + } + + /// + /// Removes all specific coloring for the item. + /// + public void RemoveColors() + { + BackgroundColor = Color.Empty; + ForeColor = Color.Empty; + BorderColor = Color.Empty; + } + + /// + /// Gets a value indicating if the specified point is in a resize zone of + /// + /// The point. + /// + public bool ResizeStartDateZone( Point point ) + { + int margin = 4; + + List rects = new List( GetAllBounds() ); + Rectangle first = rects[0]; + Rectangle last = rects[rects.Count - 1]; + + if( IsOnDayTop || Calendar.DaysMode == CalendarDaysMode.Short ) + { + return Rectangle.FromLTRB( first.Left, first.Top, first.Left + margin, first.Bottom ).Contains( point ); + } + else + { + return Rectangle.FromLTRB( first.Left, first.Top, first.Right, first.Top + margin ).Contains( point ); + } + } + + /// + /// Gets a value indicating if the specified point is in a resize zone of + /// + /// The point. + /// + public bool ResizeEndDateZone( Point point ) + { + int margin = 4; + + List rects = new List( GetAllBounds() ); + Rectangle first = rects[0]; + Rectangle last = rects[rects.Count - 1]; + + if( IsOnDayTop || Calendar.DaysMode == CalendarDaysMode.Short ) + { + return Rectangle.FromLTRB( last.Right - margin, last.Top, last.Right, last.Bottom ).Contains( point ); + } + else + { + return Rectangle.FromLTRB( last.Left, last.Bottom - margin, last.Right, last.Bottom ).Contains( point ); + } + } + + /// + /// Sets the bounds of the item + /// + /// The rectangle. + public new void SetBounds( Rectangle rectangle ) + { + base.SetBounds( rectangle ); + } + + /// + /// Indicates if the time of the item intersects with the provided time + /// + /// The start time. + /// The end time. + /// + public bool IntersectsWith( TimeSpan startTime, TimeSpan endTime ) + { + Rectangle r1 = Rectangle.FromLTRB( 0, Convert.ToInt32( StartDate.TimeOfDay.TotalMinutes ), 5, Convert.ToInt32( EndDate.TimeOfDay.TotalMinutes ) ); + Rectangle r2 = Rectangle.FromLTRB( 0, Convert.ToInt32( startTime.TotalMinutes ), 5, Convert.ToInt32( endTime.TotalMinutes - 1 ) ); + return r1.IntersectsWith( r2 ); + } + + /// + /// Returns a that represents this instance. + /// + /// + /// A that represents this instance. + /// + public override string ToString() + { + return string.Format( "{0} - {1}", StartDate.ToShortTimeString(), EndDate.ToShortTimeString() ); + } + + #endregion + + #region Private Methods + + /// + /// Adds bounds for the item + /// + /// + internal void AddBounds( Rectangle r ) + { + if( r.IsEmpty ) throw new ArgumentException( "r can't be empty" ); + + if( Bounds.IsEmpty ) + { + SetBounds( r ); + } + else + { + List rs = new List( AditionalBounds == null ? new Rectangle[] { } : AditionalBounds ); + rs.Add( r ); + AditionalBounds = rs.ToArray(); + } + } + + /// + /// Adds the specified unit as a passing unit + /// + /// + internal void AddUnitPassing( CalendarTimeScaleUnit calendarTimeScaleUnit ) + { + if( !UnitsPassing.Contains( calendarTimeScaleUnit ) ) + { + UnitsPassing.Add( calendarTimeScaleUnit ); + } + } + + /// + /// Adds the specified as a passing one + /// + /// + internal void AddTopPassing( CalendarDayTop top ) + { + if( !TopsPassing.Contains( top ) ) + { + TopsPassing.Add( top ); + } + } + + /// + /// Clears the item's existance off passing units and tops + /// + internal void ClearPassings() + { + foreach( CalendarTimeScaleUnit unit in UnitsPassing ) + { + unit.ClearItemExistance( this ); + } + + UnitsPassing.Clear(); + TopsPassing.Clear(); + } + + /// + /// Clears all bounds of the item + /// + internal void ClearBounds() + { + SetBounds( Rectangle.Empty ); + AditionalBounds = new Rectangle[] { }; + SetMinuteStartTop( 0 ); + SetMinuteEndTop( 0 ); + } + + /// + /// It pushes the left and the right to the center of the item + /// to visually indicate start and end time + /// + internal void FirstAndLastRectangleGapping() + { + if( !IsOpenStart ) + SetBounds( Rectangle.FromLTRB( Bounds.Left + Calendar.Renderer.ItemsPadding, + Bounds.Top, Bounds.Right, Bounds.Bottom ) ); + + if( !IsOpenEnd ) + { + if( AditionalBounds != null && AditionalBounds.Length > 0 ) + { + Rectangle r = AditionalBounds[AditionalBounds.Length - 1]; + AditionalBounds[AditionalBounds.Length - 1] = Rectangle.FromLTRB( + r.Left, r.Top, r.Right - Calendar.Renderer.ItemsPadding, r.Bottom ); + } + else + { + Rectangle r = Bounds; + SetBounds( Rectangle.FromLTRB( + r.Left, r.Top, r.Right - Calendar.Renderer.ItemsPadding, r.Bottom ) ); + } + } + } + + /// + /// Sets the value of the IsDragging property + /// + /// Value indicating if the item is currently being dragged + internal void SetIsDragging( bool dragging ) + { + _isDragging = dragging; + } + + /// + /// Sets the value of the property + /// + /// Value indicating if user is currently being editing + internal void SetIsEditing( bool editing ) + { + _isEditing = editing; + } + + /// + /// Sets the value of the property + /// + /// Indicates if the item is currently on view + internal void SetIsOnView( bool onView ) + { + _isOnView = onView; + } + + /// + /// Sets the value of the property + /// + /// + internal void SetIsResizingStartDate( bool resizing ) + { + _isResizingStartDate = resizing; + } + + /// + /// Sets the value of the property + /// + /// + internal void SetIsResizingEndDate( bool resizing ) + { + _isResizingEndDate = resizing; + } + + /// + /// Sets the value of the property + /// + /// + internal void SetMinuteStartTop( int top ) + { + _minuteStartTop = top; + } + + /// + /// Sets the value of the property + /// + /// + internal void SetMinuteEndTop( int top ) + { + _minuteEndTop = top; + } + + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/CalendarItemCollection.cs b/WindowsFormsCalendar/CalendarItemCollection.cs new file mode 100644 index 0000000..49d11d5 --- /dev/null +++ b/WindowsFormsCalendar/CalendarItemCollection.cs @@ -0,0 +1,176 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// A collection of calendar items + /// + public class CalendarItemCollection + : List + { + #region Events + + #endregion + + #region Fields + private Calendar _calendar; + #endregion + + #region Properties + + /// + /// Gets the calendar. + /// + public Calendar Calendar + { + get { return _calendar; } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The c. + internal CalendarItemCollection( Calendar c ) + { + _calendar = c; + } + + #region Public Methods + + /// + /// Adds an item to the end of the list + /// + /// The object to be added to the end of the collection. The value can be null for reference types. + public new void Add( CalendarItem item ) + { + base.Add( item ); CollectionChanged(); + } + + /// + /// Adds the items of the specified collection to the end of the list. + /// + /// The items whose elements should be added to the end of the collection. The collection itself cannont be null, but it can contain elements that are null. + public new void AddRange( IEnumerable items ) + { + base.AddRange( items ); CollectionChanged(); + } + + /// + /// Removes all elements from the collection. + /// + public new void Clear() + { + base.Clear(); CollectionChanged(); + } + + /// + /// Inserts an item into the collection at the specified index. + /// + /// The zero-based index at which item should be inserted. + /// The object to insert. The value can be null for reference types. + public new void Insert( int index, CalendarItem item ) + { + base.Insert( index, item ); CollectionChanged(); + } + + /// + /// Inserts the items of a collection into this collection at the specified index. + /// + /// The zero-based index at which the new elements should be inserted. + /// + public new void InsertRange( int index, IEnumerable items ) + { + base.InsertRange( index, items ); CollectionChanged(); + } + + /// + /// Removes the first occurrence of a specific object from the collection. + /// + /// The item to remove from the collection. The value can be null for reference types. + /// true if item is successfully removed; otherwise, false. This method also returns false if item was not found in the collection. + public new bool Remove( CalendarItem item ) + { + bool result = base.Remove( item ); + + CollectionChanged(); + + return result; + } + + /// + /// Removes the item at the specified index of the collection + /// + /// The zero-based index of the item to remove. + /// is less than 0. + /// -or- + /// is equal to or greater than . + /// + public new void RemoveAt( int index ) + { + base.RemoveAt( index ); CollectionChanged(); + } + + /// + /// Removes the all the items that match the conditions defined by the specified predicate. + /// + /// The Predicate delegate that defines the conditions of the items to remove. + /// The number of items removed from the collection. + public new int RemoveAll( Predicate match ) + { + int result = base.RemoveAll( match ); + + CollectionChanged(); + + return result; + } + + /// + /// Removes a range of elements from the collection + /// + /// The zero-based starting index of the range of items to remove. + /// The number of items to remove + public new void RemoveRange( int index, int count ) + { + base.RemoveRange( index, count ); CollectionChanged(); + } + + #endregion + + #region Private Methods + + /// + /// Handles what to do when this collection changes + /// + private void CollectionChanged() + { + Calendar.Renderer.PerformItemsLayout(); + Calendar.Invalidate(); + } + + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/CalendarSelectableElement.cs b/WindowsFormsCalendar/CalendarSelectableElement.cs new file mode 100644 index 0000000..398bc58 --- /dev/null +++ b/WindowsFormsCalendar/CalendarSelectableElement.cs @@ -0,0 +1,130 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Implements a basic + /// + public abstract class CalendarSelectableElement + : ICalendarSelectableElement + { + #region Fields + + private Calendar _calendar; + + private Rectangle _bounds; + + private DateTime _date; + + private bool _selected; + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The calendar. + public CalendarSelectableElement(Calendar calendar) + { + if (calendar == null) throw new ArgumentNullException("calendar"); + + _calendar = calendar; + } + + #region ICalendarSelectableElement Members + + /// + /// Gets the calendar + /// + public virtual DateTime Date + { + get { return _date; } + } + + /// + /// Gets the Calendar this element belongs to + /// + public virtual Calendar Calendar + { + get { return _calendar; } + } + + /// + /// Gets the Bounds of the element on the window + /// + public virtual Rectangle Bounds + { + get { return _bounds; } + } + + /// + /// Gets a value indicating if the element is currently selected + /// + public virtual bool Selected + { + get + { + return _selected; + } + } + + /// + /// Compares this element with other using date as comparer + /// + /// + /// + public virtual int CompareTo(ICalendarSelectableElement element) + { + return this.Date.CompareTo(element.Date); + } + + #endregion + + #region Internal Methods + + /// + /// Sets the value of the property + /// + /// Bounds of the element + internal virtual void SetBounds(Rectangle bounds) + { + _bounds = bounds; + } + + /// + /// Sets the value of the property + /// + /// Value indicating if the element is currently selected + internal virtual void SetSelected(bool selected) + { + _selected = selected; + + //Calendar.Invalidate(Bounds); + } + + #endregion + + } +} diff --git a/WindowsFormsCalendar/CalendarTimeScaleUnit.cs b/WindowsFormsCalendar/CalendarTimeScaleUnit.cs new file mode 100644 index 0000000..f21816a --- /dev/null +++ b/WindowsFormsCalendar/CalendarTimeScaleUnit.cs @@ -0,0 +1,252 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Represents a selectable timescale unit on a + /// + public class CalendarTimeScaleUnit + : CalendarSelectableElement + { + #region Events + + #endregion + + #region Fields + private DateTime _date; + private CalendarDay _day; + private bool _highlighted; + private int _hours; + private int _index; + private int _minutes; + private List _passingItems; + private bool _visible; + #endregion + + #region Properties + + + + /// + /// Gets the exact date when the unit starts + /// + public override DateTime Date + { + get + { + if( _date.Equals( DateTime.MinValue ) ) + { + _date = new DateTime( Day.Date.Year, Day.Date.Month, Day.Date.Day, Hours, Minutes, 0 ); + } + + return _date; + } + } + + /// + /// Gets the this unit belongs to + /// + public CalendarDay Day + { + get { return _day; } + } + + /// + /// Gets the duration of the unit. + /// + public TimeSpan Duration + { + get + { + return new TimeSpan( 0, (int)Calendar.TimeScale, 0 ); + } + } + + /// + /// Gets if the unit is highlighted because it fits in some of the calendar's highlight ranges + /// + public bool Highlighted + { + get { return _highlighted; } + } + + /// + /// Gets the hour when this unit starts + /// + public int Hours + { + get { return _hours; } + } + + /// + /// Gets the index of the unit relative to the day + /// + public int Index + { + get { return _index; } + } + + /// + /// Gets the minute when this unit starts + /// + public int Minutes + { + get { return _minutes; } + set { _minutes = value; } + } + + /// + /// Gets or sets the amount of items that pass over the unit + /// + internal List PassingItems + { + get { return _passingItems; } + set { _passingItems = value; } + } + + /// + /// Gets a value indicating if the unit is currently visible on viewport + /// + public bool Visible + { + get { return _visible; } + } + + #endregion + + /// + /// Creates a new + /// + /// this unit belongs to + /// Index of the unit relative to the container day + /// Hour of the unit + /// Minutes of the unit + internal CalendarTimeScaleUnit( CalendarDay day, int index, int hours, int minutes ) + : base( day.Calendar ) + { + _day = day; + _index = index; + _hours = hours; + _minutes = minutes; + + _passingItems = new List(); + } + + #region Public Methods + + /// + /// Returns a that represents this instance. + /// + /// + /// A that represents this instance. + /// + public override string ToString() + { + return string.Format( "[{0}] - {1}", Index, Date.ToShortTimeString() ); + } + + #endregion + + #region Private Methods + + /// + /// Gets a value indicating if the unit should be higlighted + /// + /// + internal bool CheckHighlighted() + { + for( int i = 0; i < Day.Calendar.HighlightRanges.Length; i++ ) + { + CalendarHighlightRange range = Day.Calendar.HighlightRanges[i]; + + if( range.DayOfWeek != Date.DayOfWeek ) + continue; + + if( Date.TimeOfDay.CompareTo( range.StartTime ) >= 0 + && Date.TimeOfDay.CompareTo( range.EndTime ) < 0 ) + { + return true; + } + + } + return false; + } + + /// + /// Sets the value of the property + /// + /// Value of the property + internal void SetHighlighted( bool highlighted ) + { + _highlighted = highlighted; + } + + /// + /// Sets the value of the property + /// + /// Value indicating if the unit is currently visible on viewport + internal void SetVisible( bool visible ) + { + _visible = visible; + } + + #endregion + + #region Internal Methods + + /// + /// Adds the passing item. + /// + /// The item. + internal void AddPassingItem( CalendarItem item ) + { + if( !PassingItems.Contains( item ) ) + { + PassingItems.Add( item ); + Day.AddContainedItem( item ); + } + } + + /// + /// Clears existance of item from this unit and it's corresponding day. + /// + /// + internal void ClearItemExistance( CalendarItem item ) + { + if( PassingItems.Contains( item ) ) + { + PassingItems.Remove( item ); + } + + if( Day.ContainedItems.Contains( item ) ) + { + Day.ContainedItems.Remove( item ); + } + } + + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/CalendarWeek.cs b/WindowsFormsCalendar/CalendarWeek.cs new file mode 100644 index 0000000..18d3667 --- /dev/null +++ b/WindowsFormsCalendar/CalendarWeek.cs @@ -0,0 +1,174 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Represents a week displayed on the + /// + public class CalendarWeek + { + #region Events + + #endregion + + #region Fields + private Rectangle _bounds; + private Calendar _calendar; + private DateTime _firstDay; + #endregion + + #region Properties + + /// + /// Gets the bounds of the week + /// + public Rectangle Bounds + { + get { return _bounds; } + } + + /// + /// Gets the calendar this week belongs to + /// + public Calendar Calendar + { + get { return _calendar; } + } + + /// + /// Gets the bounds of the week header + /// + public Rectangle HeaderBounds + { + get + { + return new Rectangle( + Bounds.Left, + Bounds.Top + Calendar.Renderer.DayHeaderHeight, + Calendar.Renderer.WeekHeaderWidth, + Bounds.Height - Calendar.Renderer.DayHeaderHeight ); + } + } + + /// + /// Gets the sunday that starts the week + /// + public DateTime StartDate + { + get { return _firstDay; } + } + + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The calendar. + /// The first day. + internal CalendarWeek(Calendar calendar, DateTime firstDay) + { + _calendar = calendar; + _firstDay = firstDay; + } + + #region Public Methods + + /// + /// Gets the short version of week's string representation + /// + /// + public string ToStringShort() + { + DateTime saturday = StartDate.AddDays(6); + + if (saturday.Month != StartDate.Month) + { + return string.Format("{0} - {1}", + StartDate.ToString("d/M"), + saturday.ToString("d/M") + ); + } + else + { + return string.Format("{0} - {1}", + StartDate.Day, + saturday.ToString("d/M") + ); + } + } + + /// + /// Gets the large version of string representation + /// + /// The week in a string format + public string ToStringLarge() + { + DateTime saturday = StartDate.AddDays(6); + + if (saturday.Month != StartDate.Month) + { + return string.Format("{0} - {1}", + StartDate.ToString("d MMM"), + saturday.ToString("d MMM") + ); + } + else + { + return string.Format("{0} - {1}", + StartDate.Day, + saturday.ToString("d MMM") + ); + } + } + + /// + /// Returns a that represents this instance. + /// + /// + /// A that represents this instance. + /// + public override string ToString() + { + return ToStringLarge(); + } + + #endregion + + #region Private Methods + + /// + /// Sets the value of the property + /// + /// + internal void SetBounds(Rectangle r) + { + _bounds = r; + } + + #endregion + + } +} diff --git a/WindowsFormsCalendar/Enums/CalendarDaysMode.cs b/WindowsFormsCalendar/Enums/CalendarDaysMode.cs new file mode 100644 index 0000000..9367e91 --- /dev/null +++ b/WindowsFormsCalendar/Enums/CalendarDaysMode.cs @@ -0,0 +1,41 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Enumerates the possible modes of the days visualization on the + /// + public enum CalendarDaysMode + { + /// + /// A short version of the day is visible without time scale. + /// + Short, + + /// + /// The day is fully visible with time scale. + /// + Expanded + } +} diff --git a/WindowsFormsCalendar/Enums/CalendarItemImageAlign.cs b/WindowsFormsCalendar/Enums/CalendarItemImageAlign.cs new file mode 100644 index 0000000..59cba1c --- /dev/null +++ b/WindowsFormsCalendar/Enums/CalendarItemImageAlign.cs @@ -0,0 +1,51 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Possible alignment for images + /// + public enum CalendarItemImageAlign + { + /// + /// Image is drawn at north of text + /// + North, + + /// + /// Image is drawn at south of text + /// + South, + + /// + /// Image is drawn at east of text + /// + East, + + /// + /// Image is drawn at west of text + /// + West, + } +} diff --git a/WindowsFormsCalendar/Enums/CalendarScrollBars.cs b/WindowsFormsCalendar/Enums/CalendarScrollBars.cs new file mode 100644 index 0000000..fccbb3a --- /dev/null +++ b/WindowsFormsCalendar/Enums/CalendarScrollBars.cs @@ -0,0 +1,52 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Enumeration for the different type of scroll bars + /// + public enum CalendarScrollBars + { + /// + /// No scroll bars + /// + None, + + /// + /// Vertical and Horizontal scrollbars + /// + Both, + + /// + /// Only vertical scrollbars + /// + Vertical, + + /// + /// Only horizontal scrollbars + /// + Horizontal + } +} diff --git a/WindowsFormsCalendar/Enums/CalendarState.cs b/WindowsFormsCalendar/Enums/CalendarState.cs new file mode 100644 index 0000000..4427091 --- /dev/null +++ b/WindowsFormsCalendar/Enums/CalendarState.cs @@ -0,0 +1,57 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Possible states of the calendar + /// + public enum CalendarState + { + /// + /// Nothing happening + /// + Idle, + + /// + /// User is currently dragging on view to select a time range + /// + DraggingTimeSelection, + + /// + /// User is currently dragging an item among the view + /// + DraggingItem, + + /// + /// User is editing an item's Text + /// + EditingItemText, + + /// + /// User is currently resizing an item + /// + ResizingItem + } +} diff --git a/WindowsFormsCalendar/Enums/CalendarTimeFormat.cs b/WindowsFormsCalendar/Enums/CalendarTimeFormat.cs new file mode 100644 index 0000000..d231525 --- /dev/null +++ b/WindowsFormsCalendar/Enums/CalendarTimeFormat.cs @@ -0,0 +1,42 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// An enumeration that represents the time format of the calendar + /// + public enum CalendarTimeFormat + { + /// + /// A twelve hour clock + /// + TwelveHour, + + /// + /// A twenty four hour clock + /// + TwentyFourHour + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/Enums/CalendarTimeScale.cs b/WindowsFormsCalendar/Enums/CalendarTimeScale.cs new file mode 100644 index 0000000..e361e8d --- /dev/null +++ b/WindowsFormsCalendar/Enums/CalendarTimeScale.cs @@ -0,0 +1,61 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Enumerates possible timescales for control + /// + public enum CalendarTimeScale + { + /// + /// Makes calendar show intervals of 60 minutes + /// + SixtyMinutes = 60, + + /// + /// Makes calendar show intervals of 30 minutes + /// + ThirtyMinutes = 30, + + /// + /// Makes calendar show intervals of 15 minutes + /// + FifteenMinutes = 15, + + /// + /// Makes calendar show intervals of 10 minutes + /// + TenMinutes = 10, + + /// + /// Makes calendar show intervals of 6 minutes + /// + SixMinutes = 6, + + /// + /// Makes calendar show intervals of 5 minutes + /// + FiveMinutes = 5 + } +} diff --git a/WindowsFormsCalendar/Enums/Corners.cs b/WindowsFormsCalendar/Enums/Corners.cs new file mode 100644 index 0000000..63d3511 --- /dev/null +++ b/WindowsFormsCalendar/Enums/Corners.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Possible corners to pass to the RoundRectangle method + /// + [Flags()] + public enum Corners + { + /// + /// No corners + /// + None = 0, + + /// + /// Northwest corner + /// + NorthWest = 2, + + /// + /// Northeast corner + /// + NorthEast = 4, + + /// + /// Southeast corner + /// + SouthEast = 8, + + /// + /// Southwest corner + /// + SouthWest = 16, + + /// + /// All corners + /// + All = NorthWest | NorthEast | SouthEast | SouthWest, + + /// + /// North corner + /// + North = NorthWest | NorthEast, + + /// + /// South corner + /// + South = SouthEast | SouthWest, + + /// + /// East Corner + /// + East = NorthEast | SouthEast, + + /// + /// West corner + /// + West = NorthWest | SouthWest + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/Enums/MonthViewSelection.cs b/WindowsFormsCalendar/Enums/MonthViewSelection.cs new file mode 100644 index 0000000..ebcb06f --- /dev/null +++ b/WindowsFormsCalendar/Enums/MonthViewSelection.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Represents the different kinds of selection in MonthView + /// + public enum MonthViewSelection + { + /// + /// User can select whatever date available to mouse reach + /// + Manual, + + /// + /// Selection is limited to just one day + /// + Day, + + /// + /// Selecion is limited to weekly ranges + /// + WorkWeek, + + /// + /// Selection is limited to a full week + /// + Week, + + /// + /// Selection is limited to a full month + /// + Month + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/EventArgs/CalendarDayEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarDayEventArgs.cs new file mode 100644 index 0000000..4a51e9e --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarDayEventArgs.cs @@ -0,0 +1,54 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Event data with a element + /// + public class CalendarDayEventArgs + :EventArgs + { + /// + /// Creates a new event with the specified day + /// + /// Day of the event + public CalendarDayEventArgs(CalendarDay day) + { + _calendarDay = day; + } + + #region Props + private CalendarDay _calendarDay; + + /// + /// Gets the day related to the event + /// + public CalendarDay CalendarDay + { + get { return _calendarDay; } + } + + #endregion + } +} diff --git a/WindowsFormsCalendar/EventArgs/CalendarItemCancelEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarItemCancelEventArgs.cs new file mode 100644 index 0000000..29fd4eb --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarItemCancelEventArgs.cs @@ -0,0 +1,57 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel; + +namespace WindowsFormsCalendar +{ + /// + /// Event arguments for calendar cancel item event + /// + public class CalendarItemCancelEventArgs + : CancelEventArgs + { + /// + /// Creates a new + /// + /// Related Item + public CalendarItemCancelEventArgs( CalendarItem item ) + { + _item = item; + } + + #region Props + + private CalendarItem _item; + + /// + /// Gets the related to the event + /// + public CalendarItem Item + { + get { return _item; } + } + + + #endregion + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/EventArgs/CalendarItemEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarItemEventArgs.cs new file mode 100644 index 0000000..8886d34 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarItemEventArgs.cs @@ -0,0 +1,57 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel; + +namespace WindowsFormsCalendar +{ + /// + /// Event arguments for the calendar item events. + /// + public class CalendarItemEventArgs + : EventArgs + { + /// + /// Creates a new + /// + /// Related Item + public CalendarItemEventArgs(CalendarItem item) + { + _item = item; + } + + #region Props + + private CalendarItem _item; + + /// + /// Gets the related to the event + /// + public CalendarItem Item + { + get { return _item; } + } + + + #endregion + } +} diff --git a/WindowsFormsCalendar/EventArgs/CalendarLoadEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarLoadEventArgs.cs new file mode 100644 index 0000000..074f36f --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarLoadEventArgs.cs @@ -0,0 +1,82 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Holds data of a Calendar Loading Items of certain date range + /// + public class CalendarLoadEventArgs + : EventArgs + { + #region Fields + private Calendar _calendar; + private DateTime _dateStart; + private DateTime _dateEnd; + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The calendar. + /// The date start. + /// The date end. + public CalendarLoadEventArgs(Calendar calendar, DateTime dateStart, DateTime dateEnd) + { + _calendar = calendar; + _dateEnd = dateEnd; + _dateStart = dateStart; + } + + #region Props + + /// + /// Gets the calendar that originated the event + /// + public Calendar Calendar + { + get { return _calendar; } + } + + /// + /// Gets the start date of the load + /// + public DateTime DateStart + { + get { return _dateStart; } + set { _dateStart = value; } + } + + /// + /// Gets the end date of the load + /// + public DateTime DateEnd + { + get { return _dateEnd; } + } + + + #endregion + } +} diff --git a/WindowsFormsCalendar/EventArgs/CalendarRendererBoxEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarRendererBoxEventArgs.cs new file mode 100644 index 0000000..86b9494 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarRendererBoxEventArgs.cs @@ -0,0 +1,235 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Windows.Forms; + +namespace WindowsFormsCalendar +{ + /// + /// Contains information about something's bounds and text to draw on the calendar + /// + public class CalendarRendererBoxEventArgs + : CalendarRendererEventArgs + { + #region Fields + private Color _backgroundColor; + private Rectangle _bounds; + private Font _font; + private TextFormatFlags _format; + private string _text; + private Color _textColor; + private Size _textSize; + #endregion + + /// + /// Initializes some fields + /// + private CalendarRendererBoxEventArgs() + { + this.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + this.Graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + this.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + this.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + } + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + public CalendarRendererBoxEventArgs(CalendarRendererEventArgs original) + : base(original) + { + Font = original.Calendar.Font; + Format |= TextFormatFlags.Default | TextFormatFlags.WordBreak | TextFormatFlags.PreserveGraphicsClipping;// | TextFormatFlags.WordEllipsis; + TextColor = SystemColors.ControlText; + } + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The bounds. + public CalendarRendererBoxEventArgs(CalendarRendererEventArgs original, Rectangle bounds) + : this(original) + { + Bounds = bounds; + } + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The bounds. + /// The text. + public CalendarRendererBoxEventArgs(CalendarRendererEventArgs original, Rectangle bounds, string text) + : this(original) + { + Bounds = bounds; + Text = text; + } + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The bounds. + /// The text. + /// The flags. + public CalendarRendererBoxEventArgs(CalendarRendererEventArgs original, Rectangle bounds, string text, TextFormatFlags flags) + : this(original) + { + Bounds = bounds; + Text = text; + Format |= flags; + } + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The bounds. + /// The text. + /// Color of the text. + public CalendarRendererBoxEventArgs(CalendarRendererEventArgs original, Rectangle bounds, string text, Color textColor) + : this(original) + { + Bounds = bounds; + Text = text; + TextColor = textColor; + } + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The bounds. + /// The text. + /// Color of the text. + /// The flags. + public CalendarRendererBoxEventArgs(CalendarRendererEventArgs original, Rectangle bounds, string text, Color textColor, TextFormatFlags flags) + : this(original) + { + Bounds = bounds; + Text = text; + TextColor = TextColor; + Format |= flags; + } + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The bounds. + /// The text. + /// Color of the text. + /// Color of the background. + public CalendarRendererBoxEventArgs(CalendarRendererEventArgs original, Rectangle bounds, string text, Color textColor, Color backgroundColor) + : this(original) + { + Bounds = bounds; + Text = text; + TextColor = TextColor; + BackgroundColor = backgroundColor; + } + + #region Props + + /// + /// Gets or sets the background color of the text + /// + public Color BackgroundColor + { + get { return _backgroundColor; } + set { _backgroundColor = value; } + } + + /// + /// Gets or sets the bounds to draw the text + /// + public Rectangle Bounds + { + get { return _bounds; } + set { _bounds = value; } + } + + /// + /// Gets or sets the font of the text to be rendered + /// + public Font Font + { + get { return _font; } + set { _font = value; _textSize = Size.Empty; } + } + + /// + /// Gets or sets the format to draw the text + /// + public TextFormatFlags Format + { + get { return _format; } + set { _format = value; _textSize = Size.Empty; } + } + + /// + /// Gets or sets the text to draw + /// + public string Text + { + get { return _text; } + set { _text = value; _textSize = Size.Empty; } + } + + /// + /// Gets the result of measuring the text + /// + public Size TextSize + { + get + { + if (_textSize.IsEmpty) + { + _textSize = TextRenderer.MeasureText(Text, Font); + } + return _textSize; + } + } + + + /// + /// Gets or sets the color to draw the text + /// + public Color TextColor + { + get { return _textColor; } + set { _textColor = value; } + } + + + + #endregion + + #region Methods + + #endregion + } +} diff --git a/WindowsFormsCalendar/EventArgs/CalendarRendererDayEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarRendererDayEventArgs.cs new file mode 100644 index 0000000..cbd1a35 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarRendererDayEventArgs.cs @@ -0,0 +1,60 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Contains information about a day to draw on the calendar + /// + public class CalendarRendererDayEventArgs + : CalendarRendererEventArgs + { + #region Fields + private CalendarDay _day; + #endregion + + /// + /// Creates a new object + /// + /// Orignal object to copy basic paramters + /// Day to render + public CalendarRendererDayEventArgs(CalendarRendererEventArgs original, CalendarDay day) + : base(original) + { + _day = day; + } + + #region Props + + /// + /// Gets the day to paint + /// + public CalendarDay Day + { + get { return _day; } + } + + + #endregion + } +} diff --git a/WindowsFormsCalendar/EventArgs/CalendarRendererEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarRendererEventArgs.cs new file mode 100644 index 0000000..2a04872 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarRendererEventArgs.cs @@ -0,0 +1,171 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Contains basic information about a drawing event for + /// + public class CalendarRendererEventArgs + : EventArgs + { + #region Events + + #endregion + + #region Fields + + private Calendar _calendar; + + private Rectangle _clip; + + private Graphics _graphics; + + private object _tag; + + #endregion + + #region Properties + + /// + /// Gets the calendar where painting + /// + public Calendar Calendar + { + get { return _calendar; } + } + + /// + /// Gets the clip of the paint event + /// + public Rectangle ClipRectangle + { + get { return _clip; } + } + + /// + /// Gets the device where to paint + /// + public Graphics Graphics + { + get { return _graphics; } + } + + /// + /// Gets or sets a tag for the event + /// + public object Tag + { + get { return _tag; } + set { _tag = value; } + } + + + #endregion + + /// + /// Use it wisely just to initialize some stuff + /// + protected CalendarRendererEventArgs() + { + this.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + this.Graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + this.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + this.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + } + + /// + /// Creates a new + /// + /// Calendar where painting + /// The graphics. + /// The clip rectangle. + public CalendarRendererEventArgs( Calendar calendar, Graphics graphics, Rectangle clipRectangle ) + { + _calendar = calendar; + _graphics = graphics; + _clip = clipRectangle; + + if( _graphics != null ) + { + _graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + _graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + _graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + _graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + } + } + + /// + /// Creates a new + /// + /// Calendar where painting + /// The graphics. + /// The clip rectangle. + /// The tag. + public CalendarRendererEventArgs( Calendar calendar, Graphics graphics, Rectangle clipRectangle, object tag ) + { + _calendar = calendar; + _graphics = graphics; + _clip = clipRectangle; + _tag = tag; + + if( _graphics != null ) + { + _graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + _graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + _graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + _graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + } + } + + /// + /// Copies the parameters from the specified + /// + /// The instance containing the event data. + public CalendarRendererEventArgs( CalendarRendererEventArgs original ) + { + _calendar = original.Calendar; + _graphics = original.Graphics; + _clip = original.ClipRectangle; + _tag = original.Tag; + + if( _graphics != null ) + { + _graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + _graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + _graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + _graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + } + } + + #region Public Methods + + #endregion + + #region Private Methods + + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/EventArgs/CalendarRendererItemBoundsEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarRendererItemBoundsEventArgs.cs new file mode 100644 index 0000000..d1660a1 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarRendererItemBoundsEventArgs.cs @@ -0,0 +1,100 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Event arguments for calendar renter item bounds + /// + public class CalendarRendererItemBoundsEventArgs + : CalendarRendererItemEventArgs + { + #region Fields + private Rectangle _bounds; + private bool _isFirst; + private bool _isLast; + #endregion + + #region Properties + + /// + /// Gets the bounds of the item to be rendered. + /// + /// + /// Items may have more than one bounds due to week segmentation. + /// + public Rectangle Bounds + { + get { return _bounds; } + } + + /// + /// Gets a value indicating if the bounds are the first of the item. + /// + /// + /// Items may have more than one bounds due to week segmentation. + /// + public bool IsFirst + { + get { return _isFirst; } + } + + /// + /// Gets a value indicating if the bounds are the last of the item. + /// + /// + /// Items may have more than one bounds due to week segmentation. + /// + public bool IsLast + { + get { return _isLast; } + set { _isLast = value; } + } + + + #endregion + + /// + /// Creates a new Event + /// + /// + /// + /// + /// + internal CalendarRendererItemBoundsEventArgs(CalendarRendererItemEventArgs original, Rectangle bounds, bool isFirst, bool isLast) + : base(original, original.Item) + { + _isFirst = isFirst; + _isLast = isLast; + _bounds = bounds; + + this.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + this.Graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + this.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + this.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + + } + + } +} diff --git a/WindowsFormsCalendar/EventArgs/CalendarRendererItemEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarRendererItemEventArgs.cs new file mode 100644 index 0000000..102c6e0 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarRendererItemEventArgs.cs @@ -0,0 +1,66 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Contains information to render an item + /// + public class CalendarRendererItemEventArgs + : CalendarRendererEventArgs + { + #region Fields + private CalendarItem _item; + #endregion + + #region Properties + + /// + /// Gets the Item being rendered + /// + public CalendarItem Item + { + get { return _item; } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The item. + public CalendarRendererItemEventArgs( CalendarRendererEventArgs original, CalendarItem item ) + : base( original ) + { + _item = item; + + this.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + this.Graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + this.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + this.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + + } + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/EventArgs/CalendarRendererTimeUnitEventArgs.cs b/WindowsFormsCalendar/EventArgs/CalendarRendererTimeUnitEventArgs.cs new file mode 100644 index 0000000..68a1292 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/CalendarRendererTimeUnitEventArgs.cs @@ -0,0 +1,77 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Contains information about a that is about to be painted + /// + public class CalendarRendererTimeUnitEventArgs + : CalendarRendererEventArgs + { + #region Events + + #endregion + + #region Fields + private CalendarTimeScaleUnit _unit; + #endregion + + #region Properties + + /// + /// Gets the unit that is about to be painted + /// + public CalendarTimeScaleUnit Unit + { + get { return _unit; } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The instance containing the event data. + /// The unit. + public CalendarRendererTimeUnitEventArgs(CalendarRendererEventArgs original, CalendarTimeScaleUnit unit) + : base(original) + { + _unit = unit; + + this.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + this.Graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + this.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + this.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + + } + + #region Public Methods + + #endregion + + #region Private Methods + + #endregion + } +} diff --git a/WindowsFormsCalendar/EventArgs/MonthViewBoxEventArgs.cs b/WindowsFormsCalendar/EventArgs/MonthViewBoxEventArgs.cs new file mode 100644 index 0000000..728353e --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/MonthViewBoxEventArgs.cs @@ -0,0 +1,215 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Windows.Forms; + +namespace WindowsFormsCalendar +{ + /// + /// Holds data about a box of text to be rendered on the month view + /// + public class MonthViewBoxEventArgs + { + #region Fields + private Graphics _graphics; + private Color _textColor; + private Color _backgroundColor; + private string _text; + private Color _borderColor; + private Rectangle _bounds; + private Font _font; + private TextFormatFlags _TextFlags; + #endregion + + #region Properties + + /// + /// Gets or sets the bounds of the box + /// + public Rectangle Bounds + { + get { return _bounds; } + } + + /// + /// Gets or sets the font of the text. If null, default will be used. + /// + public Font Font + { + get { return _font; } + set { _font = value; } + } + + /// + /// Gets or sets the Graphics object where to draw + /// + public Graphics Graphics + { + get { return _graphics; } + } + + /// + /// Gets or sets the border color of the box + /// + public Color BorderColor + { + get { return _borderColor; } + set { _borderColor = value; } + } + + /// + /// Gets or sets the text of the box + /// + public string Text + { + get { return _text; } + set { _text = value; } + } + + /// + /// Gets or sets the background color of the box + /// + public Color BackgroundColor + { + get { return _backgroundColor; } + set { _backgroundColor = value; } + } + + /// + /// Gets or sets the text color of the box + /// + public Color TextColor + { + get { return _textColor; } + set { _textColor = value; } + } + + /// + /// Gets or sets the flags of the text + /// + public TextFormatFlags TextFlags + { + get { return _TextFlags; } + set { _TextFlags = value; } + } + + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The graphics. + /// The bounds. + /// The text. + /// The text align. + /// Color of the text. + /// Color of the back. + /// Color of the border. + internal MonthViewBoxEventArgs( Graphics graphics, Rectangle bounds, string text, StringAlignment textAlign, Color textColor, Color backColor, Color borderColor ) + { + _graphics = graphics; + + _graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + _graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; + _graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; + _graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + + _bounds = bounds; + Text = text; + TextColor = textColor; + BackgroundColor = backColor; + BorderColor = borderColor; + + switch( textAlign ) + { + case StringAlignment.Center: + TextFlags |= TextFormatFlags.HorizontalCenter; + break; + + case StringAlignment.Far: + TextFlags |= TextFormatFlags.Right; + break; + + case StringAlignment.Near: + TextFlags |= TextFormatFlags.Left; + break; + + default: + break; + + } + + TextFlags |= TextFormatFlags.VerticalCenter; + } + + /// + /// Initializes a new instance of the class. + /// + /// The graphics. + /// The bounds. + /// The text. + /// Color of the text. + internal MonthViewBoxEventArgs( Graphics graphics, Rectangle bounds, string text, Color textColor ) + : this( graphics, bounds, text, StringAlignment.Center, textColor, Color.Empty, Color.Empty ) + { } + + /// + /// Initializes a new instance of the class. + /// + /// The graphics. + /// The bounds. + /// The text. + /// Color of the text. + /// Color of the back. + internal MonthViewBoxEventArgs( Graphics graphics, Rectangle bounds, string text, Color textColor, Color backColor ) + : this( graphics, bounds, text, StringAlignment.Center, textColor, backColor, Color.Empty ) + { } + + /// + /// Initializes a new instance of the class. + /// + /// The graphics. + /// The bounds. + /// The text. + /// The text align. + /// Color of the text. + /// Color of the back. + internal MonthViewBoxEventArgs( Graphics graphics, Rectangle bounds, string text, StringAlignment textAlign, Color textColor, Color backColor ) + : this( graphics, bounds, text, textAlign, textColor, backColor, Color.Empty ) + { } + + /// + /// Initializes a new instance of the class. + /// + /// The graphics. + /// The bounds. + /// The text. + /// The text align. + /// Color of the text. + internal MonthViewBoxEventArgs( Graphics graphics, Rectangle bounds, string text, StringAlignment textAlign, Color textColor ) + : this( graphics, bounds, text, textAlign, textColor, Color.Empty, Color.Empty ) + { } + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/EventArgs/MonthViewMontEventArgs.cs b/WindowsFormsCalendar/EventArgs/MonthViewMontEventArgs.cs new file mode 100644 index 0000000..6ca8645 --- /dev/null +++ b/WindowsFormsCalendar/EventArgs/MonthViewMontEventArgs.cs @@ -0,0 +1,33 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + /// + /// Month view event argument data + /// + public class MonthViewMontEventArgs + { + + } +} diff --git a/WindowsFormsCalendar/GPL v3.txt b/WindowsFormsCalendar/GPL v3.txt new file mode 100644 index 0000000..20d40b6 --- /dev/null +++ b/WindowsFormsCalendar/GPL v3.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/WindowsFormsCalendar/ICalendarSelectableElement.cs b/WindowsFormsCalendar/ICalendarSelectableElement.cs new file mode 100644 index 0000000..29a88e8 --- /dev/null +++ b/WindowsFormsCalendar/ICalendarSelectableElement.cs @@ -0,0 +1,45 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Interface implemented by every selectable element of the calendar + /// + public interface ICalendarSelectableElement + : ISelectableElement, IComparable + { + + /// + /// Gets the calendar this element belongs to + /// + Calendar Calendar { get; } + + /// + /// Gets the calendar + /// + DateTime Date { get; } + + } +} diff --git a/WindowsFormsCalendar/ISelectableElement.cs b/WindowsFormsCalendar/ISelectableElement.cs new file mode 100644 index 0000000..77a6f81 --- /dev/null +++ b/WindowsFormsCalendar/ISelectableElement.cs @@ -0,0 +1,43 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Represents a clickable element of control + /// + public interface ISelectableElement + { + + /// + /// Gets the bounds of the element + /// + Rectangle Bounds { get; } + + /// + /// Gets if the element is currently selected + /// + bool Selected { get; } + } +} diff --git a/WindowsFormsCalendar/MonthViewDay.cs b/WindowsFormsCalendar/MonthViewDay.cs new file mode 100644 index 0000000..aace914 --- /dev/null +++ b/WindowsFormsCalendar/MonthViewDay.cs @@ -0,0 +1,133 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// A class that represents a month view day + /// + public class MonthViewDay + { + #region Fields + + Rectangle _bounds; + private DateTime _date; + private MonthViewMonth _month; + private MonthView _monthView; + + #endregion + + #region Propserties + + /// + /// Gets the parent MonthView + /// + public MonthView MonthView + { + get { return _monthView; } + set { _monthView = value; } + } + + /// + /// Gets the parent MonthViewMonth + /// + public MonthViewMonth Month + { + get { return _month; } + } + + /// + /// Gets the bounds of the day + /// + public Rectangle Bounds + { + get { return _bounds; } + } + + /// + /// Gets the date this day represents + /// + public DateTime Date + { + get { return _date; } + } + + /// + /// Gets or sets if the day is currently selected + /// + public bool Selected + { + get { return Date >= MonthView.SelectionStart && Date <= MonthView.SelectionEnd; } + } + + /// + /// Gets if the day is grayed + /// + public bool Grayed + { + get { return Month.Date.Month != Date.Month; } + } + + /// + /// Gets a value indicating if the day instance is visible on the calendar + /// + public bool Visible + { + get + { + return !( Grayed && ( Date > MonthView.ViewStart && Date < MonthView.ViewEnd ) ); + } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The month. + /// The date. + internal MonthViewDay(MonthViewMonth month, DateTime date) + { + _month = month; + _monthView = month.MonthView; + _date = date; + + + } + + #region Methods + + /// + /// Sets the value of the property + /// + /// + internal void SetBounds(Rectangle bounds) + { + _bounds = bounds; + } + + #endregion + + } +} diff --git a/WindowsFormsCalendar/MonthViewMontEventArgs.cs b/WindowsFormsCalendar/MonthViewMontEventArgs.cs new file mode 100644 index 0000000..650dc3f --- /dev/null +++ b/WindowsFormsCalendar/MonthViewMontEventArgs.cs @@ -0,0 +1,31 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace WindowsFormsCalendar +{ + public class MonthViewMontEventArgs + + { + + } +} diff --git a/WindowsFormsCalendar/MonthViewMonth.cs b/WindowsFormsCalendar/MonthViewMonth.cs new file mode 100644 index 0000000..309543f --- /dev/null +++ b/WindowsFormsCalendar/MonthViewMonth.cs @@ -0,0 +1,231 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace WindowsFormsCalendar +{ + /// + /// Represents a month displayed"/> + /// + public class MonthViewMonth + { + #region Fields + + private DateTime _date; + private Rectangle monthNameBounds; + private Rectangle[] dayNamesBounds; + private MonthViewDay[] days; + private string[] _dayHeaders; + private Size _size = new Size(); + private Point _location; + private MonthView _monthview; + + #endregion + + #region Properties + + /// + /// Gets the bounds. + /// + public Rectangle Bounds + { + get { return new Rectangle( Location, Size ); } + } + + /// + /// Gets the month view. + /// + public MonthView MonthView + { + get { return _monthview; } + } + + /// + /// Gets the location. + /// + public Point Location + { + get { return _location; } + } + + /// + /// Gets the size. + /// + public Size Size + { + get { return MonthView.MonthSize; } + } + + /// + /// Gets or sets the days. + /// + /// + /// The days. + /// + public MonthViewDay[] Days + { + get { return days; } + set { days = value; } + } + + /// + /// Gets or sets the day names bounds. + /// + /// + /// The day names bounds. + /// + public Rectangle[] DayNamesBounds + { + get { return dayNamesBounds; } + set { dayNamesBounds = value; } + } + + /// + /// Gets or sets the day headers. + /// + /// + /// The day headers. + /// + public string[] DayHeaders + { + get { return _dayHeaders; } + set { _dayHeaders = value; } + } + + /// + /// Gets or sets the month name bounds. + /// + /// + /// The month name bounds. + /// + public Rectangle MonthNameBounds + { + get { return monthNameBounds; } + set { monthNameBounds = value; } + } + + /// + /// Gets or sets the date of the first day of the month + /// + public DateTime Date + { + get { return _date; } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The month view. + /// The date. + internal MonthViewMonth( MonthView monthView, DateTime date ) + { + if( date.Day != 1 ) + { + date = new DateTime( date.Year, date.Month, 1 ); + } + + + _monthview = monthView; + _date = date; + + int preDays = ( new int[] { 0, 1, 2, 3, 4, 5, 6 } )[(int)date.DayOfWeek] - (int)MonthView.FirstDayOfWeek; + days = new MonthViewDay[6 * 7]; + DateTime curDate = date.AddDays( -preDays ); + DayHeaders = new string[7]; + + for( int i = 0; i < days.Length; i++ ) + { + days[i] = new MonthViewDay( this, curDate ); + + if( i < 7 ) + { + DayHeaders[i] = curDate.ToString( MonthView.DayNamesFormat ).Substring( 0, MonthView.DayNamesLength ); + } + + curDate = curDate.AddDays( 1 ); + } + } + + #region Public Methods + + #endregion + + #region Private Methods + + /// + /// Sets the value of the property + /// + /// + internal void SetLocation( Point location ) + { + + int startX = location.X; + int startY = location.Y; + int curX = startX; + int curY = startY; + + _location = location; + + monthNameBounds = new Rectangle( location, new Size( Size.Width, MonthView.DaySize.Height ) ); + + if( MonthView.DayNamesVisible ) + { + dayNamesBounds = new Rectangle[7]; + curY = location.Y + MonthView.DaySize.Height; + for( int i = 0; i < dayNamesBounds.Length; i++ ) + { + DayNamesBounds[i] = new Rectangle( curX, curY, MonthView.DaySize.Width, MonthView.DaySize.Height ); + + curX += MonthView.DaySize.Width; + } + + } + else + { + dayNamesBounds = new Rectangle[] { }; + } + + curX = startX; + curY = startY + MonthView.DaySize.Height * 2; + + for( int i = 0; i < Days.Length; i++ ) + { + Days[i].SetBounds( new Rectangle( new Point( curX, curY ), MonthView.DaySize ) ); + + curX += MonthView.DaySize.Width; + + if( ( i + 1 ) % 7 == 0 ) + { + curX = startX; + curY += MonthView.DaySize.Height; + } + } + + } + + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/Properties/AssemblyInfo.cs b/WindowsFormsCalendar/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..b9a9af3 --- /dev/null +++ b/WindowsFormsCalendar/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("WindowsFormsCalendar")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct( "WindowsFormsCalendar" )] +[assembly: AssemblyCopyright("Copyright © 2012 Justin LeCheminant")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("25ba6a13-96fe-4dd9-baae-0656f18fbcd0")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.1.*")] +[assembly: AssemblyFileVersion("1.1.0.0")] diff --git a/WindowsFormsCalendar/ReadMe.txt b/WindowsFormsCalendar/ReadMe.txt new file mode 100644 index 0000000..44e6f17 --- /dev/null +++ b/WindowsFormsCalendar/ReadMe.txt @@ -0,0 +1,15 @@ +This is the read me file for the WindowsFormsCalendar project. + +This project is a fork of the A Professional Calendar project on codeplex. + +The current version is 1.1 + +1.1 features + - Added Font selection for calendar items + - Added Foreground Color settings for calendar items + - Added Background Color settings for calendar items + - Updated the assembly version information to be correct. + +1.0 features + - Moved the project to the 4.0 framework + - Added a clock format selection to the calendar \ No newline at end of file diff --git a/WindowsFormsCalendar/Renderers/CalendarProfessionalRenderer.cs b/WindowsFormsCalendar/Renderers/CalendarProfessionalRenderer.cs new file mode 100644 index 0000000..4d0e5a2 --- /dev/null +++ b/WindowsFormsCalendar/Renderers/CalendarProfessionalRenderer.cs @@ -0,0 +1,271 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; + +namespace WindowsFormsCalendar +{ + /// + /// Renders the professional calendar control + /// + public class CalendarProfessionalRenderer + : CalendarSystemRenderer + { + #region Fields + + /// + /// HeaderA + /// + public Color HeaderA = FromHex("#E4ECF6"); + + /// + /// HeaderB + /// + public Color HeaderB = FromHex("#D6E2F1"); + + /// + /// HeaderC + /// + public Color HeaderC = FromHex("#C2D4EB"); + + /// + /// HeaderD + /// + public Color HeaderD = FromHex("#D0DEEF"); + + /// + /// TodayA + /// + public Color TodayA = FromHex("#F8D478"); + + /// + /// TodayB + /// + public Color TodayB = FromHex("#F8D478"); + + /// + /// TodayC + /// + public Color TodayC = FromHex("#F2AA36"); + + /// + /// TodayD + /// + public Color TodayD = FromHex("#F7C966"); + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The c. + public CalendarProfessionalRenderer(Calendar c) + : base(c) + { + + ColorTable.Background = FromHex("#E3EFFF"); + ColorTable.DayBackgroundEven = FromHex("#A5BFE1"); + ColorTable.DayBackgroundOdd = FromHex("#FFFFFF"); + ColorTable.DayBackgroundSelected = FromHex("#E6EDF7"); + ColorTable.DayBorder = FromHex("#5D8CC9"); + ColorTable.DayHeaderBackground = FromHex("#DFE8F5"); + ColorTable.DayHeaderText = Color.Black; + ColorTable.DayHeaderSecondaryText = Color.Black; + ColorTable.DayTopBorder = FromHex("#5D8CC9"); + ColorTable.DayTopSelectedBorder = FromHex("#5D8CC9"); + ColorTable.DayTopBackground = FromHex("#A5BFE1"); + ColorTable.DayTopSelectedBackground = FromHex("#294C7A"); + ColorTable.ItemBorder = FromHex("#5D8CC9"); + ColorTable.ItemBackground = FromHex("#C0D3EA"); + ColorTable.ItemText = Color.Black; + ColorTable.ItemSecondaryText = FromHex("#294C7A"); + ColorTable.ItemSelectedBorder = Color.Black; + ColorTable.ItemSelectedBackground = FromHex("#C0D3EA"); + ColorTable.ItemSelectedText = Color.Black; + ColorTable.WeekHeaderBackground = FromHex("#DFE8F5"); + ColorTable.WeekHeaderBorder = FromHex("#5D8CC9"); + ColorTable.WeekHeaderText = FromHex("#5D8CC9"); + ColorTable.TodayBorder = FromHex("#EE9311"); + ColorTable.TodayTopBackground = FromHex("#EE9311"); + ColorTable.TimeScaleLine = FromHex("#6593CF"); + ColorTable.TimeScaleHours = FromHex("#6593CF"); + ColorTable.TimeScaleMinutes = FromHex("#6593CF"); + ColorTable.TimeUnitBackground = FromHex("#E6EDF7"); + ColorTable.TimeUnitHighlightedBackground = Color.White; + ColorTable.TimeUnitSelectedBackground = FromHex("#294C7A"); + ColorTable.TimeUnitBorderLight = FromHex("#D5E1F1"); + ColorTable.TimeUnitBorderDark = FromHex("#A5BFE1"); + ColorTable.WeekDayName = FromHex("#6593CF"); + + SelectedItemBorder = 2f; + ItemRoundness = 5; + } + + #region Private Method + + /// + /// Gradients the rect. + /// + /// The g. + /// The bounds. + /// A. + /// The b. + public static void GradientRect(Graphics g, Rectangle bounds, Color a, Color b) + { + using (LinearGradientBrush br = new LinearGradientBrush(bounds, b, a, -90)) + { + g.FillRectangle(br, bounds); + } + } + + /// + /// Glossies the rect. + /// + /// The g. + /// The bounds. + /// A. + /// The b. + /// The c. + /// The d. + public static void GlossyRect(Graphics g, Rectangle bounds, Color a, Color b, Color c, Color d) + { + Rectangle top = new Rectangle(bounds.Left, bounds.Top, bounds.Width, bounds.Height / 2); + Rectangle bot = Rectangle.FromLTRB(bounds.Left, top.Bottom, bounds.Right, bounds.Bottom); + + GradientRect(g, top, a, b); + GradientRect(g, bot, c, d); + + } + + /// + /// Shortcut to one on CalendarColorTable + /// + /// + /// + private static Color FromHex(string color) + { + return CalendarColorTable.FromHex(color); + } + + #endregion + + #region Overrides + + /// + /// Initializes the Calendar + /// + /// + public override void OnInitialize(CalendarRendererEventArgs e) + { + base.OnInitialize(e); + + e.Calendar.Font = SystemFonts.CaptionFont; + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public override void OnDrawDayHeaderBackground(CalendarRendererDayEventArgs e) + { + Rectangle r = e.Day.HeaderBounds; + + if (e.Day.Date == DateTime.Today) + { + GlossyRect(e.Graphics, e.Day.HeaderBounds, TodayA, TodayB, TodayC, TodayD); + } + else + { + GlossyRect(e.Graphics, e.Day.HeaderBounds, HeaderA, HeaderB, HeaderC, HeaderD); + } + + if (e.Calendar.DaysMode == CalendarDaysMode.Short) + { + using (Pen p = new Pen(ColorTable.DayBorder)) + { + e.Graphics.DrawLine(p, r.Left, r.Top, r.Right, r.Top); + e.Graphics.DrawLine(p, r.Left, r.Bottom, r.Right, r.Bottom); + } + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public override void OnDrawItemBorder(CalendarRendererItemBoundsEventArgs e) + { + base.OnDrawItemBorder(e); + + using (Pen p = new Pen(Color.FromArgb(150, Color.White))) + { + e.Graphics.DrawLine(p, e.Bounds.Left + ItemRoundness, e.Bounds.Top + 1, e.Bounds.Right - ItemRoundness, e.Bounds.Top + 1); + } + + if (e.Item.Selected && !e.Item.IsDragging) + { + bool horizontal = false; + bool vertical = false; + Rectangle r1 = new Rectangle(0, 0, 5, 5); + Rectangle r2 = new Rectangle(0, 0, 5, 5); + + horizontal = e.Item.IsOnDayTop; + vertical = !e.Item.IsOnDayTop && e.Calendar.DaysMode == CalendarDaysMode.Expanded; + + if (horizontal) + { + r1.X = e.Bounds.Left - 2; + r2.X = e.Bounds.Right - r1.Width + 2; + r1.Y = e.Bounds.Top + (e.Bounds.Height - r1.Height) / 2; + r2.Y = r1.Y; + } + + if (vertical) + { + r1.Y = e.Bounds.Top - 2; + r2.Y = e.Bounds.Bottom - r1.Height + 2; + r1.X = e.Bounds.Left + (e.Bounds.Width - r1.Width) / 2; + r2.X = r1.X; + } + + if ((horizontal || vertical) && Calendar.AllowItemResize) + { + if (!e.Item.IsOpenStart && e.IsFirst) + { + e.Graphics.FillRectangle(Brushes.White, r1); + e.Graphics.DrawRectangle(Pens.Black, r1); + } + + if (!e.Item.IsOpenEnd && e.IsLast) + { + e.Graphics.FillRectangle(Brushes.White, r2); + e.Graphics.DrawRectangle(Pens.Black, r2); + } + } + } + } + + #endregion + + } +} diff --git a/WindowsFormsCalendar/Renderers/CalendarRenderer.cs b/WindowsFormsCalendar/Renderers/CalendarRenderer.cs new file mode 100644 index 0000000..2b5191e --- /dev/null +++ b/WindowsFormsCalendar/Renderers/CalendarRenderer.cs @@ -0,0 +1,1973 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Windows.Forms; + +namespace WindowsFormsCalendar +{ + /// + /// Base class that renders visual elements of Calendar control + /// + public class CalendarRenderer + { + #region Static + + /// + /// Comparison delegate to sort items + /// + /// + /// + /// + private static int CompareItems(CalendarItem item1, CalendarItem item2) + { + return item1.StartDate.CompareTo(item2.StartDate) * -1; + } + + /// + /// Comparison delegate to sort units + /// + /// + /// + /// + private static int CompareUnits(CalendarTimeScaleUnit item1, CalendarTimeScaleUnit item2) + { + return item1.Date.CompareTo(item2.Date); + } + + /// + /// Compares both items by Date + /// + /// + /// + /// + private static int CompareTops(CalendarDayTop top1, CalendarDayTop top2) + { + return top1.Date.CompareTo(top2.Date); + } + + /// + /// Creates a rectangle with rounded corners + /// + /// + /// + /// + public static GraphicsPath RoundRectangle(Rectangle r, int radius) + { + return RoundRectangle(r, radius, Corners.All); + } + + /// + /// Creates a rectangle with the specified corners rounded + /// + /// + /// + /// + /// + public static GraphicsPath RoundRectangle(Rectangle r, int radius, Corners corners) + { + GraphicsPath path = new GraphicsPath(); if (r.Width <= 0 || r.Height <= 0) return path; + int d = radius * 2; + + int nw = (corners & Corners.NorthWest) == Corners.NorthWest ? d : 0; + int ne = (corners & Corners.NorthEast) == Corners.NorthEast ? d : 0; + int se = (corners & Corners.SouthEast) == Corners.SouthEast ? d : 0; + int sw = (corners & Corners.SouthWest) == Corners.SouthWest ? d : 0; + + path.AddLine(r.Left + nw, r.Top, r.Right - ne, r.Top); + + if (ne > 0) + { + path.AddArc(Rectangle.FromLTRB(r.Right - ne, r.Top, r.Right, r.Top + ne), + -90, 90); + } + + path.AddLine(r.Right, r.Top + ne, r.Right, r.Bottom - se); + + if (se > 0) + { + path.AddArc(Rectangle.FromLTRB(r.Right - se, r.Bottom - se, r.Right, r.Bottom), + 0, 90); + } + + path.AddLine(r.Right - se, r.Bottom, r.Left + sw, r.Bottom); + + if (sw > 0) + { + path.AddArc(Rectangle.FromLTRB(r.Left, r.Bottom - sw, r.Left + sw, r.Bottom), + 90, 90); + } + + path.AddLine(r.Left, r.Bottom - sw, r.Left, r.Top + nw); + + if (nw > 0) + { + path.AddArc(Rectangle.FromLTRB(r.Left, r.Top, r.Left + nw, r.Top + nw), + 180, 90); + } + + path.CloseFigure(); + + return path; + } + + + #endregion + + #region Events + + #endregion + + #region Fields + + private int _allDayItemsPadding; + private int _standardItemHeight; + private int _dayTopHeight; + private int _dayTopMinHeight; + private Calendar _calendar; + private Rectangle[] _dayNameHeaderColumns; + private int _dayHeaderHeight; + private int _dayNameHeadersHeight; + private int _itemInvalidateMargin; + private int _itemsPadding; + private Padding _itemTextMargin; + private int _itemShadowPadding; + private int _itemRoundness; + private Rectangle _timeScaleBounds; + private int _timeScaleUnitHeight; + private int _timeScaleWidth; + private int _weekHeaderWidth; + + #endregion + + #region Properties + + /// + /// Gets or sets the padding of the items that goes on the top part of the days, + /// when in + /// + /// + /// The day top items padding. + /// + public int DayTopItemsPadding + { + get { return _allDayItemsPadding; } + set { _allDayItemsPadding = value; } + } + + /// + /// Gets the current height of the all day items area + /// + /// + /// The height of the day top. + /// + public virtual int DayTopHeight + { + get + { + if( _dayTopHeight == 0 ) + { + _dayTopHeight = DayTopMinHeight; + } + return _dayTopHeight; + } + set + { + _dayTopHeight = value; + } + } + + /// + /// Gets the height of items on day tops + /// + /// + /// The height of the standard item. + /// + public virtual int StandardItemHeight + { + get + { + if( _standardItemHeight == 0 ) + { + _standardItemHeight = TextRenderer.MeasureText( "Ag", Calendar.Font ).Height; + } + + return _standardItemHeight + ItemTextMargin.Vertical; + } + } + + /// + /// Gets the minimum height for day tops + /// + /// + /// The height of the day top min. + /// + public virtual int DayTopMinHeight + { + get + { + if( _dayTopMinHeight == 0 ) + { + _dayTopMinHeight = TextRenderer.MeasureText( "Ag", Calendar.Font ).Height + 16; + } + + return _dayTopMinHeight; + } + } + + /// + /// Gets the this renderer belongs to + /// + public Calendar Calendar + { + get { return _calendar; } + } + + /// + /// Gets the bounds for day name headers + /// + public Rectangle[] DayNameHeaderColumns + { + get { return _dayNameHeaderColumns; } + } + + /// + /// Gets the height of the header of days + /// + /// + /// The height of the day header. + /// + public virtual int DayHeaderHeight + { + get + { + if( _dayHeaderHeight == 0 ) + { + _dayHeaderHeight = TextRenderer.MeasureText( "Ag", Calendar.Font ).Height + 4; + } + + return _dayHeaderHeight; + } + } + + /// + /// Gets a value indicating if the day names headers are visible (e.g. Monday, Tuesday, Wednesday ...) + /// + /// + /// true if [day name headers visible]; otherwise, false. + /// + public bool DayNameHeadersVisible + { + get { return Calendar.DaysMode == CalendarDaysMode.Short; } + } + + /// + /// Gets the height of the day name headers + /// + /// + /// The height of the day name headers. + /// + public virtual int DayNameHeadersHeight + { + get + { + if( _dayNameHeadersHeight == 0 ) + { + _dayNameHeadersHeight = DayHeaderHeight; + } + + return _dayNameHeadersHeight; + } + } + + /// + /// Gets the margin of the text in the items + /// + /// + /// The item text margin. + /// + public virtual Padding ItemTextMargin + { + get { return _itemTextMargin; } + set + { + _itemTextMargin = value; + } + } + + /// + /// Gets or sets the amount of pixels that the item's shadow is dropped + /// + /// + /// The item shadow padding. + /// + public virtual int ItemShadowPadding + { + get { return _itemShadowPadding; } + set { _itemShadowPadding = value; } + } + + /// + /// Gets or sets the extra margin for invalidating and redrawing items + /// + /// + /// The item invalidate margin. + /// + public int ItemInvalidateMargin + { + get { return _itemInvalidateMargin; } + set { _itemInvalidateMargin = value; } + } + + /// + /// Gets or sets the padding of items on expanded mode + /// + /// + /// The items padding. + /// + public int ItemsPadding + { + get { return _itemsPadding; } + set { _itemsPadding = value; } + } + + /// + /// Gets or sets the roundness of the item + /// + /// + /// The item roundness. + /// + public int ItemRoundness + { + get { return _itemRoundness; } + set { _itemRoundness = value; } + } + + /// + /// Gets or sets the bounds of the timescale + /// + /// + /// The time scale bounds. + /// + public Rectangle TimeScaleBounds + { + get { return _timeScaleBounds; } + set { _timeScaleBounds = value; } + } + + /// + /// Gets the height of the time scale unit. + /// + /// + /// The height of the time scale unit. + /// + public virtual int TimeScaleUnitHeight + { + get + { + if( _timeScaleUnitHeight == 0 ) + { + _timeScaleUnitHeight = TextRenderer.MeasureText( "Ag", Calendar.Font ).Height + 10; + } + + return _timeScaleUnitHeight; + } + } + + /// + /// Gets a value indicating whether [time scale visible]. + /// + /// + /// true if [time scale visible]; otherwise, false. + /// + public bool TimeScaleVisible + { + get { return Calendar.DaysMode == CalendarDaysMode.Expanded; } + } + + /// + /// Gets the width of the timescale + /// + /// + /// The width of the time scale. + /// + public virtual int TimeScaleWidth + { + get + { + if( _timeScaleWidth == 0 ) + { + _timeScaleWidth = 60; + } + return _timeScaleWidth; + } + } + + /// + /// Gets the width of the week header. + /// + /// + /// The width of the week header. + /// + public virtual int WeekHeaderWidth + { + get + { + if( _weekHeaderWidth == 0 ) + { + _weekHeaderWidth = TextRenderer.MeasureText( "Ag", Calendar.Font ).Height + 4; + } + + return _weekHeaderWidth; + } + } + + #endregion + + /// + /// Creates a new renderer for the specified calendar + /// + /// + public CalendarRenderer(Calendar calendar) + { + if (calendar == null) + { + throw new ArgumentNullException("calendar"); + } + + _calendar = calendar; + _allDayItemsPadding = 5; + _itemsPadding = 5; + _itemTextMargin = new Padding(3); + _itemShadowPadding = 4; + _itemInvalidateMargin = 0; + } + + #region Public Methods + + /// + /// Gets the exact Y coordinate that corresponds to the specified time. + /// This only works when in Expanded mode. + /// + /// Time of day to get Y coordinate + /// + /// Y coordinate corresponding to the specified time + /// + /// When calendar is not in Expaned mode. + public int GetTimeY(TimeSpan time) + { + if (Calendar.DaysMode != CalendarDaysMode.Expanded) + throw new InvalidOperationException("Can't measure Time's Y when calendar isn't in Expanded mode"); + + //If no days, no Y + if (Calendar.Days == null || Calendar.Days.Length == 0) + return 0; + + CalendarDay fisrtDay = Calendar.Days[0]; + CalendarTimeScaleUnit firstUnit = fisrtDay.TimeUnits[0]; + double duration = Convert.ToDouble(firstUnit.Duration.TotalMinutes); + double totalmins = time.TotalMinutes; + int unitIndex = Convert.ToInt32(Math.Floor(totalmins / duration)); + double module = Convert.ToInt32(Math.Floor(totalmins % duration)); + + CalendarTimeScaleUnit unit = Calendar.Days[0].TimeUnits[unitIndex]; + + int minuteHeight = Convert.ToInt32(Convert.ToDouble(unit.Bounds.Height) / duration); + + return unit.Bounds.Top + minuteHeight * Convert.ToInt32(module); + + } + + /// + /// Creates a rectangle with item roundess + /// + /// The instance containing the event data. + /// The bounds. + /// + public GraphicsPath ItemRectangle(CalendarRendererItemBoundsEventArgs evtData, Rectangle bounds) + { + int pointerPadding = 5; + + + if ((evtData.Item.Bounds.Top != evtData.Item.MinuteStartTop || + evtData.Item.Bounds.Bottom != evtData.Item.MinuteEndTop) && + (evtData.Item.MinuteEndTop != 0 && evtData.Item.MinuteStartTop != 0) && + ! evtData.Item.IsOnDayTop && evtData.Calendar.DaysMode == CalendarDaysMode.Expanded) + { + /* + * Trace pointed item + * + * C--------------------D + * | | + * A---B | + * | | + * H---G | + * | | + * F--------------------E + */ + + int sq = ItemRoundness * 2; + Point a = new Point(bounds.Left, evtData.Item.MinuteStartTop); + Point b = new Point(a.X + pointerPadding, a.Y); + Point c = new Point(b.X, bounds.Top); + Point d = new Point(bounds.Right, c.Y); + Point e = new Point(d.X, bounds.Bottom); + Point f = new Point(b.X, e.Y); + Point g = new Point(b.X, evtData.Item.MinuteEndTop); + Point h = new Point(a.X, g.Y); + + + GraphicsPath path = new GraphicsPath(); + + path.AddLine(a, b); + path.AddLine(b, c); + path.AddLine(c, new Point(d.X - sq, d.Y)); + path.AddArc(new Rectangle(d.X - sq, d.Y, sq, sq), -90, 90); + path.AddLine(new Point(d.X, d.Y + sq), new Point(d.X, e.Y - sq)); + path.AddArc(new Rectangle(e.X - sq, e.Y - sq, sq, sq), 0, 90); + path.AddLine(new Point(e.X - sq, e.Y), f); + path.AddLine(f, g); + path.AddLine(g, h); + path.AddLine(h, a); + + path.CloseFigure(); + + return path; + + } + else + { + Corners crns = Corners.None; + + if (evtData.IsFirst) + { + crns |= Corners.West; + } + + if (evtData.IsLast) + { + crns |= Corners.East; + } + + return RoundRectangle(bounds, ItemRoundness, crns); + } + } + + /// + /// Fills the specified rectangle with item border roundness + /// + /// The instance containing the event data. + /// The bounds. + /// The north. + /// The south. + public void ItemFill(CalendarRendererItemBoundsEventArgs e, Rectangle bounds, Color north, Color south) + { + if (bounds.Width <= 0 || bounds.Height <= 0) + { + return; + } + + using (GraphicsPath r = ItemRectangle(e, bounds)) + { + using (LinearGradientBrush b = new LinearGradientBrush(bounds, north, south, 90)) + { + e.Graphics.FillPath(b, r); + } + } + } + + /// + /// Items the pattern. + /// + /// The instance containing the event data. + /// The bounds. + /// Color of the pattern. + public void ItemPattern(CalendarRendererItemBoundsEventArgs e, Rectangle bounds, Color patternColor) + { + if (bounds.Width <= 0 || bounds.Height <= 0) + { + return; + } + + using (GraphicsPath r = ItemRectangle(e, bounds)) + { + using (Brush b = new HatchBrush(e.Item.Pattern, patternColor, Color.Transparent)) + { + e.Graphics.FillPath(b, r); + } + } + } + + /// + /// Draws the specified rectangle with item border roundnesss + /// + /// The instance containing the event data. + /// The bounds. + /// The color. + /// The width. + public void ItemBorder(CalendarRendererItemBoundsEventArgs e, Rectangle bounds, Color color, float width) + { + using (GraphicsPath r = ItemRectangle(e, bounds)) + { + using (Pen p = new Pen(color, width)) + { + e.Graphics.DrawPath(p, r); + } + } + } + + /// + /// Peform layout of elements and items of the calendar + /// + public void PerformLayout() + { + PerformLayout(true); + } + + /// + /// Updates the bounds of graphical elements. + /// Optionally calls to update bounds of items. + /// + /// + /// This method is called every time the control is resized. + /// + public void PerformLayout(bool performItemsLayout) + { + if (Calendar.Days == null) return; + + int leftStart = 0; + int curLeft = 0; + int curTop = 0; + int dayWidth = 0; + int dayHeight = 0; + int scrollBarWidth = 20; + + TimeScaleBounds = Rectangle.Empty; + + if (Calendar.DaysMode == CalendarDaysMode.Expanded) + { + #region Expanded days + TimeScaleBounds = new Rectangle(0, 0, TimeScaleWidth, Calendar.ClientRectangle.Height); + curLeft = TimeScaleBounds.Right; + dayHeight = Calendar.ClientSize.Height - 1; + dayWidth = (Calendar.ClientSize.Width - TimeScaleBounds.Width - scrollBarWidth) / Calendar.Days.Length; + + for (int i = 0; i < Calendar.Days.Length; i++) + { + CalendarDay day = Calendar.Days[i]; + day.SetBounds(new Rectangle(curLeft, curTop, dayWidth, dayHeight)); + day.DayTop.SetBounds(new Rectangle(curLeft, day.HeaderBounds.Bottom, dayWidth, DayTopHeight)); + curLeft += dayWidth + 1; + //int k = 0; + int utop = day.BodyBounds.Top + Calendar.TimeUnitsOffset * TimeScaleUnitHeight; + + for (int j = 0; j < day.TimeUnits.Length; j++) + { + CalendarTimeScaleUnit unit = day.TimeUnits[j]; + + if (Calendar.TimeUnitsOffset * -1 >= (j + 1)) + { + unit.SetVisible(false); + } + else + { + unit.SetVisible(true); + //unit.SetBounds(new Rectangle(day.Bounds.Left, day.BodyBounds.Top + k++ * TimeScaleUnitHeight, day.Bounds.Width, TimeScaleUnitHeight)); + } + unit.SetBounds(new Rectangle(day.Bounds.Left, utop, day.Bounds.Width, TimeScaleUnitHeight)); + utop += TimeScaleUnitHeight; + } + } + #endregion + } + else + { + #region Short days (Calendar View) + leftStart = WeekHeaderWidth; + curLeft = leftStart; + curTop = DayNameHeadersHeight; + dayWidth = (Calendar.ClientSize.Width - leftStart - scrollBarWidth) / 7; + dayHeight = (Calendar.ClientSize.Height - curTop) / (Calendar.Days.Length / 7) - 1; + _dayNameHeaderColumns = new Rectangle[7]; + int j = 0; + + for (int i = 0; i < Calendar.Days.Length; i++) + { + Calendar.Days[i].SetBounds(new Rectangle(curLeft, curTop, dayWidth, dayHeight)); + curLeft += dayWidth + 1; + + if ((i + 1) % 7 == 0) + { + curTop += dayHeight + 1; + curLeft = leftStart; + } + + if (i < _dayNameHeaderColumns.Length) + { + _dayNameHeaderColumns[i] = new Rectangle(curLeft, 0, dayWidth, DayNameHeadersHeight); + } + + if (Calendar.Days[i].Date.DayOfWeek == Calendar.FirstDayOfWeek) + { + Calendar.Weeks[j++].SetBounds(new Rectangle(0, curTop, Calendar.ClientSize.Width, dayHeight)); + } + } + #endregion + } + + if(performItemsLayout) + PerformItemsLayout(); + } + + /// + /// Updates the bounds of CalendarItems + /// + public void PerformItemsLayout() + { + if (Calendar.Days == null || Calendar.Items.Count == 0) return; + bool alldaychanged = false; + int offset = Math.Abs(Calendar.TimeUnitsOffset); + List itemsOnScene = new List(); + + foreach (CalendarDay day in Calendar.Days) + day.ContainedItems.Clear(); + + if (Calendar.DaysMode == CalendarDaysMode.Expanded) + { + #region Expanded mode algorithm + + #region Assign units and initial coords + + int maxItemsOnDayTop = 0; + + foreach (CalendarItem item in Calendar.Items) + { + item.ClearBounds(); + item.ClearPassings(); + + if (item.IsOnDayTop) + { + #region Among day tops + + CalendarDay dayStart = item.DayStart; + CalendarDay dayEnd = item.DayEnd; + + if (dayStart == null) dayStart = Calendar.Days[0]; + if (dayEnd == null) dayEnd = Calendar.Days[Calendar.Days.Length - 1]; + + for (int i = dayStart.Index; i <= dayEnd.Index; i++) + { + item.AddTopPassing(Calendar.Days[i].DayTop); + Calendar.Days[i].DayTop.AddPassingItem(item); + } + + item.SetBounds(Rectangle.FromLTRB(dayStart.DayTop.Bounds.Left, 0, dayEnd.DayTop.Bounds.Right, 1)); + + #endregion + } + else + { + #region Among time units + + CalendarDay day = item.DayStart; if (day == null) continue; + double unitDurationMinutes = Convert.ToDouble((int)Calendar.TimeScale); + DateTime date1 = item.StartDate; + DateTime date2 = item.EndDate; + + int indexStart = Convert.ToInt32(Math.Floor(date1.TimeOfDay.TotalMinutes / unitDurationMinutes)); + int indexEnd = Convert.ToInt32(Math.Ceiling(date2.TimeOfDay.TotalMinutes / unitDurationMinutes)); + + for (int i = 0; i < day.TimeUnits.Length; i++) + { + if (i >= indexStart && i < indexEnd) + { + day.TimeUnits[i].AddPassingItem(item); + item.AddUnitPassing(day.TimeUnits[i]); + } + } + + item.SetBounds(Rectangle.Empty); + itemsOnScene.Add(item); + + #endregion + } + } + + //Calendar.Items.Sort(CompareItems); + #endregion + + #region Items on DayTops + foreach (CalendarDay day in Calendar.Days) + { + maxItemsOnDayTop = Math.Max(maxItemsOnDayTop, day.DayTop.PassingItems.Count); + } + + int[,] tmatix = new int[Calendar.Days.Length, maxItemsOnDayTop]; + + if (tmatix.GetLength(1) > 0) + { + foreach (CalendarItem item in Calendar.Items) + { + if (!item.IsOnDayTop) continue; + + item.TopsPassing.Sort(CompareTops); + + int topStart = item.TopsPassing[0].Day.Index; + int topEnd = item.TopsPassing[item.TopsPassing.Count - 1].Day.Index; + + PlaceInMatrix(ref tmatix, Calendar.Items.IndexOf(item) + 1, topStart, topEnd); + } + + int dayTopsHeight = tmatix.GetLength(1) * StandardItemHeight + DayTopMinHeight; + + if (DayTopHeight != dayTopsHeight) + { + DayTopHeight = dayTopsHeight; + alldaychanged = true; + } + + int itemHeight = StandardItemHeight;//Convert.ToInt32(Math.Floor(Convert.ToSingle(DayTopHeight) / Convert.ToSingle(tmatix.GetLength(1)))); + + foreach (CalendarItem item in Calendar.Items) + { + if (!item.IsOnDayTop) continue; + + int index = Calendar.Items.IndexOf(item); + + int top, left; + FindInMatrix(tmatix, index + 1, out left, out top); + + Rectangle r = item.Bounds; + r.Y = Calendar.Days[0].DayTop.Bounds.Top + top * itemHeight; + r.Height = itemHeight; + item.SetBounds(r); + item.FirstAndLastRectangleGapping(); + } + } + if (alldaychanged) + PerformLayout(false); + #endregion + + foreach (CalendarDay day in Calendar.Days) + { + #region Create groups + + maxItemsOnDayTop = Math.Max(maxItemsOnDayTop, day.DayTop.PassingItems.Count); + + List> groups = new List>(); + List items = new List(day.ContainedItems); + + while (items.Count > 0) + { + List group = new List(); + + CollectIntersectingGroup(items[0], items, group); + + groups.Add(group); + + foreach (CalendarItem item in group) + items.Remove(item); + } + + #endregion + + foreach (List group in groups) + { + #region Create group matrix + + int maxConcurrent = 0; + int startIndex, endIndex; + GetGroupBoundUnits(group, out startIndex, out endIndex); + + //Get the maximum concurrent items + for (int i = startIndex; i <= endIndex; i++) maxConcurrent = Math.Max(day.TimeUnits[i].PassingItems.Count, maxConcurrent); + + int[,] matix = new int[maxConcurrent, endIndex - startIndex + 1]; + + foreach (CalendarItem item in group) + { + int x = 0; + item.UnitsPassing.Sort(CompareUnits); + int unitStart = item.UnitsPassing[0].Index - startIndex; + int unitEnd = unitStart + item.UnitsPassing.Count - 1; + bool xFound = false; + + //if (startIndex + unitEnd < offset) + //{ + // item.SetIsOnView(false); + // continue; + //} + //else + //{ + // item.SetIsOnView(true); + //} + + while (!xFound) + { + xFound = true; + + for (int i = unitStart; i <= unitEnd; i++) + { + if (matix[x, i] != 0) + { + xFound = false; + break; + } + } + if (!xFound) x++; + } + + for (int i = unitStart; i <= unitEnd; i++) + { + matix[x, i] = group.IndexOf(item) + 1; + } + } + #endregion + + #region Expand Items + foreach (CalendarItem item in group) + { + int index = group.IndexOf(item); + int left, top; + int height = item.UnitsPassing.Count; + int width = 1; + FindInMatrix(matix, index + 1, out left, out top); + + + bool canExpand = left >= 0 && top >= 0; + while (canExpand) + { + for (int i = top; i < top + height; i++) + { + if (matix.GetLength(0) <= left + width || matix[left + width, i] != 0) + { + canExpand = false; + break; + } + } + + if (canExpand) + { + for (int i = top; i < top + height; i++) + { + matix[left + width, i] = index + 1; + } + width++; + } + } + } + #endregion + + #region Matrix to rectangles + + int itemWidth = Convert.ToInt32(Math.Floor(Convert.ToSingle(day.Bounds.Width - ItemsPadding) / Convert.ToSingle(matix.GetLength(0)))); + + foreach (CalendarItem item in group) + { + int index = group.IndexOf(item); + int top, left; + int width = 1; + FindInMatrix(matix, index + 1, out left, out top); + + if (left >= 0 && top >= 0) + { + for (int i = left + 1; i < matix.GetLength(0); i++) + { + if (matix[i, top] == index + 1) + { + width++; + } + else + { + break; + } + } + } + + int rtop = day.TimeUnits[item.UnitsPassing[0].Index].Bounds.Top; + int bottom = day.TimeUnits[item.UnitsPassing[item.UnitsPassing.Count - 1].Index].Bounds.Bottom; + int rleft = day.Bounds.Left + left * itemWidth; + int right = rleft + itemWidth * width; + item.SetBounds(Rectangle.FromLTRB(rleft, rtop, right, bottom)); + item.SetMinuteStartTop(GetTimeY(item.StartDate.TimeOfDay)); + item.SetMinuteEndTop(GetTimeY(item.EndDate.TimeOfDay)); + + } + + #endregion + } + } + #endregion + } + else if (Calendar.DaysMode == CalendarDaysMode.Short) + { + #region Short mode algorithm + + Calendar.Items.Reverse(); + + for (int i = 0; i < Calendar.Days.Length; i++) + { + Calendar.Days[i].ContainedItems.Clear(); + Calendar.Days[i].SetOverflowEnd(false); + Calendar.Days[i].SetOverflowStart(false); + } + + int maxItems = 0; + + foreach (CalendarItem item in Calendar.Items) + { + CalendarDay dayStart = item.DayStart; + CalendarDay dayEnd = item.DayEnd; + item.ClearBounds(); + + for (int i = dayStart.Index; i <= dayEnd.Index; i++) + { + Calendar.Days[i].AddContainedItem(item); + maxItems = Math.Max(maxItems, Calendar.Days[i].ContainedItems.Count); + } + } + + int[,] matix = new int[Calendar.Days.Length, maxItems]; + int curIndex = 0; + foreach (CalendarItem item in Calendar.Items) + { + CalendarDay dayStart = item.DayStart; + CalendarDay dayEnd = item.DayEnd; + + PlaceInMatrix(ref matix, curIndex + 1, dayStart.Index, dayEnd.Index); + curIndex++; + } + + + for (int week = 0; week < Calendar.Weeks.Length; week++) + { + int xStart = week * 7; + int xEnd = xStart + 6; + int index = 0; + int[,] wmatix = new int[7, matix.GetLength(1)]; + CalendarDay sunday = Calendar.FindDay(Calendar.Weeks[week].StartDate); + + #region Fill week matrix + + for (int i = 0; i < wmatix.GetLength(1); i++) + for (int j = 0; j < wmatix.GetLength(0); j++) + wmatix[j, i] = matix[j + xStart, i]; + + #endregion + + foreach (CalendarItem item in Calendar.Items) + { + int left, top, width = 0; + + FindInMatrix(wmatix, ++index, out left, out top); + + if (left < 0 || top < 0) continue; + + for (int i = left; i < wmatix.GetLength(0); i++) + if (wmatix[i, top] == index) + width++; + else + break; + + + CalendarDay dayStart = Calendar.Days[xStart + left]; + CalendarDay dayEnd = Calendar.Days[xStart + left + width - 1]; + Rectangle rStart = dayStart.Bounds; + Rectangle rEnd = dayEnd.Bounds; + int rtop = rStart.Top + DayHeaderHeight + top * StandardItemHeight; + Rectangle r = Rectangle.FromLTRB(rStart.Left, rtop, rEnd.Right, rtop + StandardItemHeight); + + if (r.Bottom <= sunday.Bounds.Bottom) + item.AddBounds(r); + else + for (int i = dayStart.Index; i <= dayEnd.Index; i++) + Calendar.Days[i].SetOverflowEnd(true); + + } + } + + foreach (CalendarItem item in Calendar.Items) + item.FirstAndLastRectangleGapping(); + + Calendar.Items.Reverse(); + + #endregion + } + + Calendar.RaiseItemsPositioned(); + } + + /// + /// Places the specified item in the matrix for the layout engine purposes + /// + /// + /// + /// + /// + private void PlaceInMatrix(ref int[,] m, int index, int startX, int endX) + { + int y = 0; + bool yFound = false; + + while (!yFound && y < m.GetLength(1)) //HACK: && y < m.GetLength(1) //This is Because of some bug, possible item not showing + { + yFound = true; + + for (int i = startX; i <= endX; i++) + { + if (i >= 0 && i < m.GetLength(0) && + m[i, y] != 0) + { + yFound = false; + break; + } + } + + if (!yFound) y++; + } + + + if (y < m.GetLength(1)) //HACK: This if is because of same bug + { + for (int i = startX; i <= endX; i++) + { + m[i, y] = index; + } + } + } + + #endregion + + #region Private Methods + + /// + /// Gets the amout of units that can be displayed on the calendar viewport + /// + internal int GetVisibleTimeUnits() + { + if (Calendar.DaysMode == CalendarDaysMode.Short) + { + return 0; + } + else if (Calendar.Days != null && Calendar.Days.Length > 0) + { + return Convert.ToInt32(Math.Floor( + Convert.ToSingle(Calendar.Days[0].BodyBounds.Height) / Convert.ToSingle(TimeScaleUnitHeight) + )); + } + else + { + return 0; + } + } + + /// + /// Sets the value of the property + /// + /// Height of all elements + protected void SetDayTopHeight(int height) + { + _dayTopHeight = height; + } + + /// + /// Sets the value of the property + /// + /// Height of the day header + protected void SetDayHeaderHeight(int height) + { + _dayHeaderHeight = height; + } + + /// + /// Sets the value of the property + /// + /// Height of the day name headers + protected void SetDayNameHeadersHeight(int height) + { + _dayNameHeadersHeight = height; + } + + /// + /// Sets the value of the property + /// + /// Height of the time scale unit + protected void SetTimeScaleUnitHeight(int height) + { + _timeScaleUnitHeight = height; + } + + /// + /// Sets the value of the property + /// + /// New width for the time scale + protected void SetTimeScaleWidth(int width) + { + _timeScaleWidth = width; + } + + /// + /// Draws text using the information of the + /// + /// + protected virtual void DrawStandarBoxText(CalendarRendererBoxEventArgs e) + { + TextRenderer.DrawText(e.Graphics, e.Text, e.Font, e.Bounds, e.TextColor, e.Format); + } + + /// + /// Outs the location of the specified number in the matrix + /// + /// Matrix to search in + /// Number to find + /// Result left + /// Result top + private void FindInMatrix(int[,] m, int number, out int left, out int top) + { + for (int i = 0; i < m.GetLength(1); i++) + { + for (int j = 0; j < m.GetLength(0); j++) + { + if (m[j, i] == number) + { + left = j; + top = i; + return; + } + } + } + + left = top = -1; + } + + /// + /// Outs the startIndex and the endIndex of units in the group + /// + /// + /// + /// + private void GetGroupBoundUnits(List group, out int startIndex, out int endIndex) + { + startIndex = int.MaxValue; + endIndex = int.MinValue; + + foreach (CalendarItem item in group) + { + foreach (CalendarTimeScaleUnit unit in item.UnitsPassing) + { + startIndex = Math.Min(startIndex, unit.Index); + endIndex = Math.Max(endIndex, unit.Index); + } + } + } + + /// + /// Recursive method that collects items intersecting on time, to graphically represent-them on the layout + /// + /// + /// + /// + private void CollectIntersectingGroup(CalendarItem calendarItem, List items, List grouped) + { + if (!grouped.Contains(calendarItem)) + grouped.Add(calendarItem); + + foreach (CalendarItem item in items) + { + if (!grouped.Contains(item) && + calendarItem.IntersectsWith(item.StartDate.TimeOfDay, item.EndDate.TimeOfDay)) + { + grouped.Add(item); + + CollectIntersectingGroup(item, items, grouped); + } + } + } + + /// + /// Prints the specified matrix on debug + /// + /// + private void PrintMatrix(int[,] m) + { + //return; + Console.WriteLine("--------------------------------"); + for (int i = 0; i < m.GetLength(1); i++) + { + for (int j = 0; j < m.GetLength(0); j++) + { + Console.Write(string.Format(" {0}", m[j, i])); + } + Console.WriteLine(" "); + } + Console.WriteLine("--------------------------------"); + } + + #endregion + + #region Render Methods + + /// + /// Initializes the Calendar + /// + /// + public virtual void OnInitialize(CalendarRendererEventArgs e) + { + + } + + /// + /// Paints the background of the calendar + /// + /// Paint info + public virtual void OnDrawBackground(CalendarRendererEventArgs e) + { + } + + /// + /// Paints the timescale of the calendar + /// + /// Paint info + public virtual void OnDrawTimeScale(CalendarRendererEventArgs e) + { + if (e.Calendar.DaysMode == CalendarDaysMode.Short + || e.Calendar.Days == null + || e.Calendar.Days.Length == 0 + || e.Calendar.Days[0].TimeUnits == null + ) return; + + Font hourFont = new Font(e.Calendar.Font.FontFamily, e.Calendar.Font.Size * (e.Calendar.TimeScale == CalendarTimeScale.SixtyMinutes ? 1f : 1.5f)); + Font minuteFont = e.Calendar.Font; + int hourLeft = TimeScaleBounds.Left; + int hourWidth = TimeScaleBounds.Left + TimeScaleBounds.Width / 2; + int minuteLeft = hourLeft + hourWidth; + int minuteWidth = hourWidth; + int k = 0; + + for (int i = 0; i < e.Calendar.Days[0].TimeUnits.Length; i++) + { + CalendarTimeScaleUnit unit = e.Calendar.Days[0].TimeUnits[i]; + + if (!unit.Visible) continue; + + string hours = unit.Hours.ToString("00"); + string minutes = unit.Minutes == 0 ? "00" : string.Empty; + + if (!string.IsNullOrEmpty(minutes)) + { + switch( _calendar.CalendarTimeFormat ) + { + case CalendarTimeFormat.TwelveHour: + if( Convert.ToInt32( hours ) > 12 ) hours = ( Convert.ToInt32( hours ) - 12 ).ToString(); + break; + + case CalendarTimeFormat.TwentyFourHour: + if( hours == "00" ) hours = "12"; + break; + } + + CalendarRendererBoxEventArgs hevt = new CalendarRendererBoxEventArgs(e, new Rectangle(hourLeft, unit.Bounds.Top, hourWidth, unit.Bounds.Height), hours, TextFormatFlags.Right); + + hevt.Font = hourFont; + + OnDrawTimeScaleHour(hevt); + + if (k++ == 0 || unit.Hours == 0 || unit.Hours == 12 ) minutes = unit.Date.ToString("tt"); + + CalendarRendererBoxEventArgs mevt = new CalendarRendererBoxEventArgs(e, new Rectangle(minuteLeft, unit.Bounds.Top, minuteWidth, unit.Bounds.Height), minutes, TextFormatFlags.Top | TextFormatFlags.Left); + + mevt.Font = minuteFont; + + OnDrawTimeScaleMinutes(mevt); + } + } + } + + /// + /// Paints an hour of a timescale unit + /// + /// Paint Info + public virtual void OnDrawTimeScaleHour(CalendarRendererBoxEventArgs e) + { + DrawStandarBoxText(e); + } + + /// + /// Paints minutes of a timescale unit + /// + /// Paint Info + public virtual void OnDrawTimeScaleMinutes(CalendarRendererBoxEventArgs e) + { + DrawStandarBoxText(e); + } + + /// + /// Paints the days on the current calendar view + /// + /// Paint Info + public virtual void OnDrawDays(CalendarRendererEventArgs e) + { + for (int i = 0; i < e.Calendar.Days.Length; i++) + { + CalendarDay day = e.Calendar.Days[i]; + + e.Tag = day; + + OnDrawDay(new CalendarRendererDayEventArgs(e, + day)); + } + } + + /// + /// Paints the specified day on the calendar + /// + /// Paint info + public virtual void OnDrawDay(CalendarRendererDayEventArgs e) + { + CalendarDay day = e.Day; + + CalendarRendererBoxEventArgs hevt = new CalendarRendererBoxEventArgs(e, + day.HeaderBounds, + day.Date.Day.ToString(), + TextFormatFlags.VerticalCenter); + hevt.Font = new Font(Calendar.Font, FontStyle.Bold); + + CalendarRendererBoxEventArgs devt = new CalendarRendererBoxEventArgs(e, + day.HeaderBounds, + day.Date.ToString("dddd"), + TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter); + + OnDrawDayHeaderBackground(e); + + if (Calendar.DaysMode == CalendarDaysMode.Short && (day.Index == 0 || day.Date.Day == 1)) + { + hevt.Text = day.Date.ToString("dd MMM"); + } + + OnDrawDayHeaderText(hevt); + + if (devt.TextSize.Width < day.HeaderBounds.Width - hevt.TextSize.Width * 2 + && e.Calendar.DaysMode == CalendarDaysMode.Expanded) + { + OnDrawDayHeaderText(devt); + } + + + + OnDrawDayTimeUnits(e); + OnDrawDayTop(e); + OnDrawDayBorder(e); + } + + /// + /// Paints the border of the specified day + /// + /// + public virtual void OnDrawDayBorder(CalendarRendererDayEventArgs e) + { + + } + + /// + /// Draws the all day items area + /// + /// Paint Info + public virtual void OnDrawDayTop(CalendarRendererDayEventArgs e) + { + } + + /// + /// Paints the background of the specified day's header + /// + /// + public virtual void OnDrawDayHeaderBackground(CalendarRendererDayEventArgs e) + { + + } + + /// + /// Paints the header of the specified day + /// + /// Paint info + public virtual void OnDrawDayHeaderText(CalendarRendererBoxEventArgs e) + { + DrawStandarBoxText(e); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public virtual void OnDrawDayTimeUnits(CalendarRendererDayEventArgs e) + { + for (int i = 0; i < e.Day.TimeUnits.Length; i++) + { + CalendarTimeScaleUnit unit = e.Day.TimeUnits[i]; + + if(unit.Visible) + OnDrawDayTimeUnit(new CalendarRendererTimeUnitEventArgs(e, unit)); + } + } + + /// + /// Draws a time unit of a day + /// + /// + public virtual void OnDrawDayTimeUnit(CalendarRendererTimeUnitEventArgs e) + { + + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public virtual void OnDrawDayNameHeaders(CalendarRendererEventArgs e) + { + DateTime startDate = DateTime.Now.AddDays(-((int)DateTime.Now.DayOfWeek % 7) + 1 + (int)Calendar.FirstDayOfWeek); + + for (int i = 0; i < DayNameHeaderColumns.Length; i++) + { + OnDrawDayNameHeader(new CalendarRendererBoxEventArgs(e, + DayNameHeaderColumns[i], + startDate.AddDays(i).ToString("dddd"), + TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter)); + + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public virtual void OnDrawDayNameHeader(CalendarRendererBoxEventArgs e) + { + DrawStandarBoxText(e); + } + + /// + /// Draws the items of the calendar + /// + /// Event info + public virtual void OnDrawItems(CalendarRendererEventArgs e) + { + Rectangle days = e.Calendar.DaysBodyRectangle; days.Inflate(-1, -1); + Region oldclip = e.Graphics.Clip; + bool doClip = e.Calendar.DaysMode == CalendarDaysMode.Expanded; + bool clipped = false; + + #region Shadows + foreach (CalendarItem item in e.Calendar.Items) + { + clipped = false; + + if (doClip && !item.IsOnDayTop && item.Bounds.Top < days.Top) + { + e.Graphics.SetClip(days, CombineMode.Intersect); + clipped = true; + } + + List rects = new List(item.GetAllBounds()); + + for (int i = 0; i < rects.Count; i++) + { + CalendarRendererItemBoundsEventArgs evt = new CalendarRendererItemBoundsEventArgs( + new CalendarRendererItemEventArgs(e, item), + rects[i], + i == 0 && !item.IsOpenStart, + (i == rects.Count - 1) && !item.IsOpenEnd); + OnDrawItemShadow(evt); + } + + if (clipped) + e.Graphics.SetClip(oldclip, CombineMode.Replace); + } + #endregion + + #region Items + foreach (CalendarItem item in e.Calendar.Items) + { + clipped = false; + + if( doClip && !item.IsOnDayTop && item.Bounds.Top < days.Top ) + { + e.Graphics.SetClip( days, CombineMode.Intersect ); + clipped = true; + } + + OnDrawItem(new CalendarRendererItemEventArgs(e, item)); + + if( clipped ) + { + e.Graphics.SetClip( oldclip, CombineMode.Replace ); + } + } + #endregion + + #region Borders of selected items + foreach (CalendarItem item in e.Calendar.Items) + { + if (!item.Selected) continue; + + List rects = new List(item.GetAllBounds()); + + for (int i = 0; i < rects.Count; i++) + { + CalendarRendererItemBoundsEventArgs evt = new CalendarRendererItemBoundsEventArgs( + new CalendarRendererItemEventArgs(e, item), + rects[i], + i == 0 && !item.IsOpenStart, + (i == rects.Count - 1) && !item.IsOpenEnd); + + SmoothingMode smbuff = e.Graphics.SmoothingMode; + e.Graphics.SmoothingMode = SmoothingMode.HighQuality; + + OnDrawItemBorder(evt); + + e.Graphics.SmoothingMode = smbuff; + } + + } + #endregion + } + + /// + /// Draws an item of the calendar + /// + /// Event Info + public virtual void OnDrawItem( CalendarRendererItemEventArgs e ) + { + List rects = new List( e.Item.GetAllBounds() ); + + for( int i = 0; i < rects.Count; i++ ) + { + CalendarRendererItemBoundsEventArgs evt = new CalendarRendererItemBoundsEventArgs( + e, + rects[i], + i == 0 && !e.Item.IsOpenStart, + ( i == rects.Count - 1 ) && !e.Item.IsOpenEnd ); + + OnDrawItemBackground( evt ); + + if( !evt.Item.PatternColor.IsEmpty ) + { + OnDrawItemPattern( evt ); + } + + if( !e.Item.IsEditing ) + { + OnDrawItemContent( evt ); + } + + OnDrawItemBorder( evt ); + + } + } + + /// + /// Draws the background of the specified item + /// + /// Event Info + public virtual void OnDrawItemBackground(CalendarRendererItemBoundsEventArgs e) + { + + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public virtual void OnDrawItemPattern(CalendarRendererItemBoundsEventArgs e) + { + foreach (Rectangle bounds in e.Item.GetAllBounds()) + { + ItemPattern(e, bounds, e.Item.PatternColor); + } + } + + /// + /// Draws the strings of an item. Strings inlude StartTime, EndTime and Text + /// + /// Event Info + public virtual void OnDrawItemContent(CalendarRendererItemBoundsEventArgs e) + { + if (e.Item == e.Calendar.EditModeItem) return; + + List rectangles = new List(e.Item.GetAllBounds()); + + for (int i = 0; i < rectangles.Count; i++) + { + Rectangle bounds = rectangles[i]; + Rectangle imageBounds = Rectangle.Empty; + Rectangle rStartTime = new Rectangle(); + Rectangle rEndTime = new Rectangle(); + string endTime = string.Empty; + string startTime = string.Empty; + Color secondaryForecolor = e.Item.ForeColor; + + if (e.Item.ShowEndTime && i == rectangles.Count - 1) + { + endTime = e.Item.EndDateText; + rEndTime = new Rectangle(Point.Empty, TextRenderer.MeasureText(endTime, e.Calendar.Font)); + rEndTime = Rectangle.FromLTRB(bounds.Right - rEndTime.Width - ItemTextMargin.Right, + bounds.Top + ItemTextMargin.Top, + bounds.Right - ItemTextMargin.Right, + bounds.Bottom - ItemTextMargin.Bottom); + OnDrawItemEndTime(new CalendarRendererBoxEventArgs(e, rEndTime, endTime, secondaryForecolor)); + } + + if (e.Item.ShowStartTime && i == 0) + { + startTime = e.Item.StartDateText; + rStartTime = new Rectangle(Point.Empty, TextRenderer.MeasureText(startTime, e.Calendar.Font)); + rStartTime.X = bounds.Left + ItemTextMargin.Left; + rStartTime.Y = bounds.Top + ItemTextMargin.Top; + rStartTime.Height = bounds.Height - ItemTextMargin.Vertical; + OnDrawItemStartTime(new CalendarRendererBoxEventArgs(e, rStartTime, startTime, secondaryForecolor)); + } + + Rectangle r = Rectangle.FromLTRB( + bounds.Left + ItemTextMargin.Left + rStartTime.Width, + bounds.Top + ItemTextMargin.Top, + bounds.Right - ItemTextMargin.Right - rEndTime.Width, + bounds.Bottom - ItemTextMargin.Bottom); + + CalendarRendererBoxEventArgs evt = new CalendarRendererBoxEventArgs(e, r, e.Item.Text, TextFormatFlags.Left | TextFormatFlags.Top); + + evt.Font = e.Item.Font; + + if( e.Item.ShowStartTime || e.Item.ShowEndTime ) + { + evt.Font = new Font( evt.Font, FontStyle.Bold ); + } + + if( e.Item.IsOnDayTop || Calendar.DaysMode == CalendarDaysMode.Short ) + { + evt.Format |= TextFormatFlags.HorizontalCenter; + } + + if (!e.Item.ForeColor.IsEmpty) + { + evt.TextColor = e.Item.ForeColor; + } + + evt.Tag = e.Item; + + #region Image + + if (e.Item.Image != null) + { + Rectangle tBounds = e.Item.Bounds; + imageBounds.Size = e.Item.Image.Size; + + switch (e.Item.ImageAlign) + { + case CalendarItemImageAlign.North: + tBounds.Height -= imageBounds.Height; + tBounds.Y += imageBounds.Height; + imageBounds.Y = tBounds.Y - imageBounds.Height; + break; + case CalendarItemImageAlign.South: + tBounds.Height -= imageBounds.Height; + imageBounds.Y = tBounds.Bottom; + break; + case CalendarItemImageAlign.East: + tBounds.Width -= imageBounds.Width; + imageBounds.X = tBounds.Right; + break; + case CalendarItemImageAlign.West: + tBounds.Width -= imageBounds.Width; + tBounds.X += imageBounds.Width; + imageBounds.X = tBounds.Left - imageBounds.Width; + break; + } + + switch (e.Item.ImageAlign) + { + case CalendarItemImageAlign.North: + case CalendarItemImageAlign.South: + imageBounds.X = e.Item.Bounds.X + ( ( e.Item.Bounds.Width - imageBounds.Width ) / 2); + break; + case CalendarItemImageAlign.East: + case CalendarItemImageAlign.West: + imageBounds.Y = e.Item.Bounds.Y + ((e.Item.Bounds.Height - imageBounds.Height) / 2); + break; + } + + evt.Bounds = tBounds; + OnDrawItemImage(new CalendarRendererItemBoundsEventArgs(e, imageBounds, false, false)); + } + + #endregion + + OnDrawItemText(evt); + } + } + + /// + /// Draws the text of an item + /// + /// + public virtual void OnDrawItemText(CalendarRendererBoxEventArgs e) + { + DrawStandarBoxText(e); + } + + /// + /// Draws the image of an item + /// + /// + public virtual void OnDrawItemImage(CalendarRendererItemBoundsEventArgs e) + { + if (e.Item.Image != null) + { + e.Graphics.DrawImage(e.Item.Image, e.Bounds); + } + } + + /// + /// Draws the starttime of the item if applicable + /// + /// Event data + public virtual void OnDrawItemStartTime(CalendarRendererBoxEventArgs e) + { + DrawStandarBoxText(e); + } + + /// + /// Draws the end time of the item if applicable + /// + /// Event data + public virtual void OnDrawItemEndTime(CalendarRendererBoxEventArgs e) + { + DrawStandarBoxText(e); + } + + /// + /// Draws the border of the specified item + /// + /// Event Info + public virtual void OnDrawItemBorder(CalendarRendererItemBoundsEventArgs e) + { + + } + + /// + /// Draws the shadow of the specified item + /// + /// + public virtual void OnDrawItemShadow(CalendarRendererItemBoundsEventArgs e) + { + + } + + /// + /// Draws the overflows of days + /// + /// + public virtual void OnDrawOverflows(CalendarRendererEventArgs e) + { + for (int i = 0; i < e.Calendar.Days.Length; i++) + { + CalendarDay day = e.Calendar.Days[i]; + + if (day.OverflowStart) + { + OnDrawDayOverflowStart(new CalendarRendererDayEventArgs(e, day)); + } + + if(day.OverflowEnd) + { + OnDrawDayOverflowEnd(new CalendarRendererDayEventArgs(e, day)); + } + } + } + + /// + /// Draws the overflow to start of specified day + /// + /// Event data + public virtual void OnDrawDayOverflowStart(CalendarRendererDayEventArgs e) + { + + } + + /// + /// Draws the overflow to end of specified day + /// + /// + public virtual void OnDrawDayOverflowEnd(CalendarRendererDayEventArgs e) + { + //e.Graphics.FillRectangle(Brushes.Red, e.Day.OverflowEndBounds); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public virtual void OnDrawWeekHeaders(CalendarRendererEventArgs e) + { + if (Calendar.Weeks == null) return; + + for (int i = 0; i < Calendar.Weeks.Length; i++) + { + string str = Calendar.Weeks[i].ToStringLarge(); + SizeF sz = e.Graphics.MeasureString(str, e.Calendar.Font); + + if (sz.Width > Calendar.Weeks[i].HeaderBounds.Height) + { + str = Calendar.Weeks[i].ToStringShort(); + } + + OnDrawWeekHeader(new CalendarRendererBoxEventArgs(e, + Calendar.Weeks[i].HeaderBounds, str, TextFormatFlags.Default)); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public virtual void OnDrawWeekHeader(CalendarRendererBoxEventArgs e) + { + StringFormat sf = new StringFormat(); + sf.FormatFlags = StringFormatFlags.DirectionVertical | StringFormatFlags.DirectionRightToLeft | StringFormatFlags.NoWrap; + sf.LineAlignment = StringAlignment.Center; + sf.Alignment = StringAlignment.Center; + + using (SolidBrush b = new SolidBrush(e.TextColor)) + { + e.Graphics.DrawString(e.Text, e.Font, b, e.Bounds, sf); + } + + e.Graphics.ResetTransform(); + + sf.Dispose(); + } + + + + #endregion + + } +} diff --git a/WindowsFormsCalendar/Renderers/CalendarSystemRenderer.cs b/WindowsFormsCalendar/Renderers/CalendarSystemRenderer.cs new file mode 100644 index 0000000..a1b3fe9 --- /dev/null +++ b/WindowsFormsCalendar/Renderers/CalendarSystemRenderer.cs @@ -0,0 +1,479 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; + +namespace WindowsFormsCalendar +{ + /// + /// CalendarRenderer that renders low-intensity calendar for slow computers + /// + public class CalendarSystemRenderer + : CalendarRenderer + { + #region Fields + private CalendarColorTable _colorTable; + private float _selectedItemBorder; + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// + public CalendarSystemRenderer( Calendar calendar ) + : base( calendar ) + { + ColorTable = new CalendarColorTable(); + SelectedItemBorder = 1; + } + + #region Properties + + /// + /// Gets or sets the for this renderer + /// + public CalendarColorTable ColorTable + { + get { return _colorTable; } + set { _colorTable = value; } + } + + /// + /// Gets or sets the size of the border of selected items + /// + public float SelectedItemBorder + { + get { return _selectedItemBorder; } + set { _selectedItemBorder = value; } + } + + #endregion + + #region Overrides + + /// + /// Paints the background of the calendar + /// + /// Paint info + public override void OnDrawBackground( CalendarRendererEventArgs e ) + { + e.Graphics.Clear( ColorTable.Background ); + } + + /// + /// Paints the specified day on the calendar + /// + /// Paint info + public override void OnDrawDay( CalendarRendererDayEventArgs e ) + { + Rectangle r = e.Day.Bounds; + + if( e.Day.Selected ) + { + using( Brush b = new SolidBrush( ColorTable.DayBackgroundSelected ) ) + { + e.Graphics.FillRectangle( b, r ); + } + } + else if( e.Day.Date.Month % 2 == 0 ) + { + using( Brush b = new SolidBrush( ColorTable.DayBackgroundEven ) ) + { + e.Graphics.FillRectangle( b, r ); + } + } + else + { + using( Brush b = new SolidBrush( ColorTable.DayBackgroundOdd ) ) + { + e.Graphics.FillRectangle( b, r ); + } + } + + base.OnDrawDay( e ); + } + + /// + /// Paints the border of the specified day + /// + /// + public override void OnDrawDayBorder( CalendarRendererDayEventArgs e ) + { + base.OnDrawDayBorder( e ); + + Rectangle r = e.Day.Bounds; + bool today = e.Day.Date.Date.Equals( DateTime.Today.Date ); + + using( Pen p = new Pen( today ? ColorTable.TodayBorder : ColorTable.DayBorder, today ? 2 : 1 ) ) + { + if( e.Calendar.DaysMode == CalendarDaysMode.Short ) + { + e.Graphics.DrawLine( p, r.Right, r.Top, r.Right, r.Bottom ); + e.Graphics.DrawLine( p, r.Left, r.Bottom, r.Right, r.Bottom ); + + if( e.Day.Date.DayOfWeek == DayOfWeek.Sunday || today ) + { + e.Graphics.DrawLine( p, r.Left, r.Top, r.Left, r.Bottom ); + } + } + else + { + e.Graphics.DrawRectangle( p, r ); + } + } + } + + /// + /// Draws the all day items area + /// + /// Paint Info + public override void OnDrawDayTop( CalendarRendererDayEventArgs e ) + { + bool s = e.Day.DayTop.Selected; + + using( Brush b = new SolidBrush( s ? ColorTable.DayTopSelectedBackground : ColorTable.DayTopBackground ) ) + { + e.Graphics.FillRectangle( b, e.Day.DayTop.Bounds ); + } + + using( Pen p = new Pen( s ? ColorTable.DayTopSelectedBorder : ColorTable.DayTopBorder ) ) + { + e.Graphics.DrawRectangle( p, e.Day.DayTop.Bounds ); + } + + base.OnDrawDayTop( e ); + } + + /// + /// Paints the background of the specified day's header + /// + /// + public override void OnDrawDayHeaderBackground( CalendarRendererDayEventArgs e ) + { + bool today = e.Day.Date.Date.Equals( DateTime.Today.Date ); + + using( Brush b = new SolidBrush( today ? ColorTable.TodayTopBackground : ColorTable.DayHeaderBackground ) ) + { + e.Graphics.FillRectangle( b, e.Day.HeaderBounds ); + } + + base.OnDrawDayHeaderBackground( e ); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public override void OnDrawWeekHeader( CalendarRendererBoxEventArgs e ) + { + using( Brush b = new SolidBrush( ColorTable.WeekHeaderBackground ) ) + { + e.Graphics.FillRectangle( b, e.Bounds ); + } + + using( Pen p = new Pen( ColorTable.WeekHeaderBorder ) ) + { + e.Graphics.DrawRectangle( p, e.Bounds ); + } + + e.TextColor = ColorTable.WeekHeaderText; + + base.OnDrawWeekHeader( e ); + } + + /// + /// Draws a time unit of a day + /// + /// + public override void OnDrawDayTimeUnit( CalendarRendererTimeUnitEventArgs e ) + { + base.OnDrawDayTimeUnit( e ); + + using( SolidBrush b = new SolidBrush( ColorTable.TimeUnitBackground ) ) + { + if( e.Unit.Selected ) + { + b.Color = ColorTable.TimeUnitSelectedBackground; + } + else if( e.Unit.Highlighted ) + { + b.Color = ColorTable.TimeUnitHighlightedBackground; + } + + e.Graphics.FillRectangle( b, e.Unit.Bounds ); + } + + using( Pen p = new Pen( e.Unit.Minutes == 0 ? ColorTable.TimeUnitBorderDark : ColorTable.TimeUnitBorderLight ) ) + { + e.Graphics.DrawLine( p, e.Unit.Bounds.Location, new Point( e.Unit.Bounds.Right, e.Unit.Bounds.Top ) ); + } + } + + /// + /// Paints the timescale of the calendar + /// + /// Paint info + public override void OnDrawTimeScale( CalendarRendererEventArgs e ) + { + int margin = 5; + int largeX1 = TimeScaleBounds.Left + margin; + int largeX2 = TimeScaleBounds.Right - margin; + int shortX1 = TimeScaleBounds.Left + TimeScaleBounds.Width / 2; + int shortX2 = largeX2; + int top = 0; + Pen p = new Pen( ColorTable.TimeScaleLine ); + + for( int i = 0; i < e.Calendar.Days[0].TimeUnits.Length; i++ ) + { + CalendarTimeScaleUnit unit = e.Calendar.Days[0].TimeUnits[i]; + + if( !unit.Visible ) continue; + + top = unit.Bounds.Top; + + if( unit.Minutes == 0 ) + { + e.Graphics.DrawLine( p, largeX1, top, largeX2, top ); + } + else + { + e.Graphics.DrawLine( p, shortX1, top, shortX2, top ); + } + } + + if( e.Calendar.DaysMode == CalendarDaysMode.Expanded + && e.Calendar.Days != null + && e.Calendar.Days.Length > 0 + && e.Calendar.Days[0].TimeUnits != null + && e.Calendar.Days[0].TimeUnits.Length > 0 + ) + { + top = e.Calendar.Days[0].BodyBounds.Top; + + //Timescale top line is full + e.Graphics.DrawLine( p, TimeScaleBounds.Left, top, TimeScaleBounds.Right, top ); + } + + p.Dispose(); + + base.OnDrawTimeScale( e ); + } + + /// + /// Paints an hour of a timescale unit + /// + /// Paint Info + public override void OnDrawTimeScaleHour( CalendarRendererBoxEventArgs e ) + { + e.TextColor = ColorTable.TimeScaleHours; + base.OnDrawTimeScaleHour( e ); + } + + /// + /// Paints minutes of a timescale unit + /// + /// Paint Info + public override void OnDrawTimeScaleMinutes( CalendarRendererBoxEventArgs e ) + { + e.TextColor = ColorTable.TimeScaleMinutes; + base.OnDrawTimeScaleMinutes( e ); + } + + /// + /// Draws the background of the specified item + /// + /// Event Info + public override void OnDrawItemBackground( CalendarRendererItemBoundsEventArgs e ) + { + base.OnDrawItemBackground( e ); + + int alpha = 255; + + if( e.Item.IsDragging ) + { + alpha = 120; + } + else if( e.Calendar.DaysMode == CalendarDaysMode.Short ) + { + alpha = 200; + } + + Color color1 = Color.White; + Color color2 = e.Item.Selected ? ColorTable.ItemSelectedBackground : ColorTable.ItemBackground; + + if( !e.Item.BackgroundColorLighter.IsEmpty ) + { + color1 = e.Item.BackgroundColorLighter; + } + + if( !e.Item.BackgroundColor.IsEmpty ) + { + color2 = e.Item.BackgroundColor; + } + + ItemFill( e, e.Bounds, Color.FromArgb( alpha, color1 ), Color.FromArgb( alpha, color2 ) ); + + } + + /// + /// Draws the shadow of the specified item + /// + /// + public override void OnDrawItemShadow( CalendarRendererItemBoundsEventArgs e ) + { + base.OnDrawItemShadow( e ); + + if( e.Item.IsOnDayTop || e.Calendar.DaysMode == CalendarDaysMode.Short || e.Item.IsDragging ) + { + return; + } + + Rectangle r = e.Bounds; + r.Offset( ItemShadowPadding, ItemShadowPadding ); + + using( SolidBrush b = new SolidBrush( ColorTable.ItemShadow ) ) + { + ItemFill( e, r, ColorTable.ItemShadow, ColorTable.ItemShadow ); + } + } + + /// + /// Draws the border of the specified item + /// + /// Event Info + public override void OnDrawItemBorder( CalendarRendererItemBoundsEventArgs e ) + { + base.OnDrawItemBorder( e ); + + Color a = e.Item.BorderColor.IsEmpty ? ColorTable.ItemBorder : e.Item.BorderColor; + Color b = e.Item.Selected && !e.Item.IsDragging ? ColorTable.ItemSelectedBorder : a; + Color c = Color.FromArgb( e.Item.IsDragging ? 120 : 255, b ); + + ItemBorder( e, e.Bounds, c, e.Item.Selected && !e.Item.IsDragging ? SelectedItemBorder : 1f ); + + } + + /// + /// Draws the starttime of the item if applicable + /// + /// Event data + public override void OnDrawItemStartTime( CalendarRendererBoxEventArgs e ) + { + if( e.TextColor.IsEmpty ) + { + e.TextColor = ColorTable.ItemSecondaryText; + } + + base.OnDrawItemStartTime( e ); + } + + /// + /// Draws the end time of the item if applicable + /// + /// Event data + public override void OnDrawItemEndTime( CalendarRendererBoxEventArgs e ) + { + if( e.TextColor.IsEmpty ) + { + e.TextColor = ColorTable.ItemSecondaryText; + } + + base.OnDrawItemEndTime( e ); + + } + + /// + /// Draws the text of an item + /// + /// + public override void OnDrawItemText( CalendarRendererBoxEventArgs e ) + { + CalendarItem item = e.Tag as CalendarItem; + + if( item != null ) + { + if( item.IsDragging ) + { + e.TextColor = Color.FromArgb( 120, e.TextColor ); + } + } + + base.OnDrawItemText( e ); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public override void OnDrawWeekHeaders( CalendarRendererEventArgs e ) + { + base.OnDrawWeekHeaders( e ); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + public override void OnDrawDayNameHeader( CalendarRendererBoxEventArgs e ) + { + e.TextColor = ColorTable.WeekDayName; + + base.OnDrawDayNameHeader( e ); + + using( Pen p = new Pen( ColorTable.WeekDayName ) ) + { + e.Graphics.DrawLine( p, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom ); + } + } + + /// + /// Draws the overflow to end of specified day + /// + /// + public override void OnDrawDayOverflowEnd( CalendarRendererDayEventArgs e ) + { + using( GraphicsPath path = new GraphicsPath() ) + { + int top = e.Day.OverflowEndBounds.Top + e.Day.OverflowEndBounds.Height / 2; + path.AddPolygon( new Point[] { + new Point(e.Day.OverflowEndBounds.Left, top), + new Point(e.Day.OverflowEndBounds.Right, top), + new Point(e.Day.OverflowEndBounds.Left + e.Day.OverflowEndBounds.Width / 2, e.Day.OverflowEndBounds.Bottom), + } ); + + using( Brush b = new SolidBrush( e.Day.OverflowEndSelected ? ColorTable.DayOverflowSelectedBackground : ColorTable.DayOverflowBackground ) ) + { + e.Graphics.FillPath( b, path ); + } + + using( Pen p = new Pen( ColorTable.DayOverflowBorder ) ) + { + e.Graphics.DrawPath( p, path ); + } + } + } + + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/UserControls/Calendar.cs b/WindowsFormsCalendar/UserControls/Calendar.cs new file mode 100644 index 0000000..69bb84e --- /dev/null +++ b/WindowsFormsCalendar/UserControls/Calendar.cs @@ -0,0 +1,2084 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace WindowsFormsCalendar +{ + /// + /// Hosts a calendar view where user can manage calendar items. + /// + [DefaultEvent( "LoadItems" )] + public class Calendar + : ScrollableControl + { + #region Static + + /// + /// Returns a value indicating if two date ranges intersect. + /// + /// The start A. + /// The end A. + /// The start B. + /// The end B. + /// + public static bool DateIntersects( DateTime startA, DateTime endA, DateTime startB, DateTime endB ) + { + return startB < endA && startA < endB; + } + + #endregion + + #region Events + + /// + /// Delegate that supports event + /// + /// Sender of the event + /// Event Data + public delegate void CalendarLoadEventHandler( object sender, CalendarLoadEventArgs e ); + + /// + /// Delegate that supports item-related events + /// + /// + /// + public delegate void CalendarItemEventHandler( object sender, CalendarItemEventArgs e ); + + /// + /// Delegate that supports cancelable item-related events + /// + /// + /// + public delegate void CalendarItemCancelEventHandler( object sender, CalendarItemCancelEventArgs e ); + + /// + /// Delegate that supports -related events + /// + /// + /// + public delegate void CalendarDayEventHandler( object sender, CalendarDayEventArgs e ); + + /// + /// Occurs when items are load into view + /// + [Description( "Occurs when items are load into view" )] + public event CalendarLoadEventHandler LoadItems; + + /// + /// Occurs when a day header is clicked + /// + [Description( "Occurs when a day header is clicked" )] + public event CalendarDayEventHandler DayHeaderClick; + + /// + /// Occurs when an item is about to be created. + /// + /// + /// Event can be cancelled + /// + [Description( "Occurs when an item is about to be created." )] + public event CalendarItemCancelEventHandler ItemCreating; + + /// + /// Occurs when an item has been created. + /// + [Description( "Occurs when an item has been created." )] + public event CalendarItemCancelEventHandler ItemCreated; + + /// + /// Occurs before an item is deleted + /// + [Description( "Occurs before an item is deleted" )] + public event CalendarItemCancelEventHandler ItemDeleting; + + /// + /// Occurs when an item has been deleted + /// + [Description( "Occurs when an item has been deleted" )] + public event CalendarItemEventHandler ItemDeleted; + + /// + /// Occurs when an item text is about to be edited + /// + [Description( "Occurs when an item text is about to be edited" )] + public event CalendarItemCancelEventHandler ItemTextEditing; + + /// + /// Occurs when an item text is edited + /// + [Description( "Occurs when an item text is edited" )] + public event CalendarItemCancelEventHandler ItemTextEdited; + + /// + /// Occurs when an item time range has changed + /// + [Description( "Occurs when an item time range has changed" )] + public event CalendarItemEventHandler ItemDatesChanged; + + /// + /// Occurs when an item is clicked + /// + [Description( "Occurs when an item is clicked" )] + public event CalendarItemEventHandler ItemClick; + + /// + /// Occurs when an item is double-clicked + /// + [Description( "Occurs when an item is double-clicked" )] + public event CalendarItemEventHandler ItemDoubleClick; + + /// + /// Occurs when an item is selected + /// + [Description( "Occurs when an item is selected" )] + public event CalendarItemEventHandler ItemSelected; + + /// + /// Occurs after the items are positioned + /// + /// + /// Items bounds can be altered using the method. + /// + [Description( "Occurs after the items are positioned" )] + public event EventHandler ItemsPositioned; + + /// + /// Occurs when the mouse is moved over an item + /// + [Description( "Occurs when the mouse is moved over an item" )] + public event CalendarItemEventHandler ItemMouseHover; + + #endregion + + #region Fields + + private CalendarTextBox _textBox; + + private bool _allowNew; + private bool _allowItemEdit; + private bool _allowItemResize; + private bool _creatingItem; + + private CalendarDay[] _days; + + private CalendarDaysMode _daysMode; + + private CalendarItem _editModeItem; + + private bool _finalizingEdition; + + private DayOfWeek _firstDayOfWeek; + + private CalendarHighlightRange[] _highlightRanges; + private CalendarItemCollection _items; + + private string _itemsDateFormat; + private string _itemsTimeFormat; + + private int _maximumFullDays; + private int _maximumViewDays; + + private CalendarRenderer _renderer; + + private DateTime _selEnd; + private DateTime _selStart; + + private CalendarState _state; + + private CalendarTimeScale _timeScale; + + private int _timeUnitsOffset; + + private DateTime _viewEnd; + private DateTime _viewStart; + + private CalendarWeek[] _weeks; + + private List _selectedElements; + + private ICalendarSelectableElement _selectedElementEnd; + private ICalendarSelectableElement _selectedElementStart; + + private Rectangle _selectedElementSquare; + + private CalendarItem itemOnState; + + private bool itemOnStateChanged; + + private CalendarTimeFormat _timeFormat; + + private CalendarScrollBars _scrollbars; + + private Font _itemsmFont; + + private DateTime _itemsStartViewTime; + private DateTime _itemEndViewTime; + + private Color _itemsForeColor = Color.Black; + private Color _itemsBackgroundColor = Color.RoyalBlue; + + #endregion + + #region Properties + + /// + /// Gets or sets the color of the items fore. + /// + /// + /// The color of the items fore. + /// + [Description( "The default foreground color of the calendar items." )] + public Color ItemsForeColor + { + get { return _itemsForeColor; } + set { _itemsForeColor = value; } + } + + /// + /// Gets or sets the color of the items background. + /// + /// + /// The color of the items background. + /// + [Description( "The default background color of the calendar items." )] + public Color ItemsBackgroundColor + { + get { return _itemsBackgroundColor; } + set { _itemsBackgroundColor = value; } + } + + /// + /// Gets or sets the calendar item font. + /// + /// + /// The calendar item font. + /// + [Description("The default font values for all calendar items. This can be overriden in code.")] + public Font ItemsFont + { + get { return _itemsmFont; } + set { _itemsmFont = value; } + } + + /// + /// Gets or sets a value indicating if the control let's the user create new items. + /// + [DefaultValue( true )] + [Description( "Allows the user to create new items on the view" )] + public bool AllowNew + { + get { return _allowNew; } + set { _allowNew = value; } + } + + /// + /// Gets or sets a value indicating if the user can edit the item using the mouse or keyboard + /// + [DefaultValue( true )] + [Description( "Allows or denies the user the edition of items text or date ranges." )] + public bool AllowItemEdit + { + get { return _allowItemEdit; } + set { _allowItemEdit = value; } + } + + /// + /// Gets or sets a value indicating if calendar allows user to resize the calendar. + /// + [DefaultValue( true )] + [Description( "Allows or denies the user to resize items on the calendar" )] + public bool AllowItemResize + { + get { return _allowItemResize; } + set { _allowItemResize = value; } + } + + /// + /// Gets the days visible on the ccurrent view + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarDay[] Days + { + get { return _days; } + } + + /// + /// Gets the mode in which days are drawn. + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarDaysMode DaysMode + { + get { return _daysMode; } + } + + /// + /// Gets the union of day body rectangles + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public Rectangle DaysBodyRectangle + { + get + { + Rectangle first = Days[0].BodyBounds; + Rectangle last = Days[Days.Length - 1].BodyBounds; + + return Rectangle.Union( first, last ); + } + } + + /// + /// Gets if the calendar is currently in edit mode of some item + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public bool EditMode + { + get { return TextBox != null; } + } + + /// + /// Gets the item being edited (if any) + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarItem EditModeItem + { + get + { + return _editModeItem; + } + } + + /// + /// Gets or sets the first day of weeks + /// + [Description( "Starting day of weeks" )] + [DefaultValue( DayOfWeek.Sunday )] + public DayOfWeek FirstDayOfWeek + { + set { _firstDayOfWeek = value; } + get { return _firstDayOfWeek; } + } + + /// + /// Gets or sets the time ranges that should be highlighted as work-time. + /// This ranges are week based. + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarHighlightRange[] HighlightRanges + { + get { return _highlightRanges; } + set { _highlightRanges = value; UpdateHighlights(); } + } + + /// + /// Gets the collection of items currently on the view. + /// + /// + /// This collection changes every time the view is changed + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarItemCollection Items + { + get { return _items; } + } + + /// + /// Gets or sets the format in which time is shown in the items, when applicable + /// + [DefaultValue( "dd/MMM" )] + public string ItemsDateFormat + { + get { return _itemsDateFormat; } + set { _itemsDateFormat = value; } + } + + /// + /// Gets or sets the format in which time is shown in the items, when applicable + /// + [DefaultValue( "hh:mm tt" )] + public string ItemsTimeFormat + { + get { return _itemsTimeFormat; } + set { _itemsTimeFormat = value; } + } + + /// + /// Gets or sets the maximum full days shown on the view. + /// After this amount of days, they will be shown as short days. + /// + [DefaultValue( 8 )] + public int MaximumFullDays + { + get { return _maximumFullDays; } + set { _maximumFullDays = value; } + } + + /// + /// Gets or sets the maximum amount of days supported by the view. + /// Value must be multiple of 7 + /// + [DefaultValue( 35 )] + public int MaximumViewDays + { + get { return _maximumViewDays; } + set + { + if( value % 7 != 0 ) + { + throw new Exception( "MaximumViewDays must be multiple of 7" ); + } + _maximumViewDays = value; + } + } + + /// + /// Gets or sets the time format. + /// + /// + /// The time format. + /// + [Description( "The format of the calendar time (12 or 24 hour)." )] + [DefaultValue( CalendarTimeFormat.TwelveHour )] + public CalendarTimeFormat CalendarTimeFormat + { + get { return _timeFormat; } + set { _timeFormat = value; } + } + + /// + /// Gets or sets the of the + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarRenderer Renderer + { + get { return _renderer; } + set + { + _renderer = value; + + if( value != null && Created ) + { + value.OnInitialize( new CalendarRendererEventArgs( null, null, Rectangle.Empty ) ); + } + } + } + + /// + /// Gets the last selected element + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public ICalendarSelectableElement SelectedElementEnd + { + get { return _selectedElementEnd; } + set + { + _selectedElementEnd = value; + + UpdateSelectionElements(); + } + } + + /// + /// Gets the first selected element + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public ICalendarSelectableElement SelectedElementStart + { + get { return _selectedElementStart; } + set + { + _selectedElementStart = value; + + UpdateSelectionElements(); + } + } + + /// + /// Gets or sets the end date-time of the view's selection. + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public DateTime SelectionEnd + { + get { return _selEnd; } + set { _selEnd = value; } + } + + /// + /// Gets or sets the start date-time of the view's selection. + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public DateTime SelectionStart + { + get { return _selStart; } + set { _selStart = value; } + } + + /// + /// Gets or sets the state of the calendar + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarState State + { + get { return _state; } + } + + /// + /// Gets or sets the scrollbars. + /// + /// + /// The scrollbars. + /// + [Description( "Does the calendar show scrollbars." )] + [DefaultValue( CalendarScrollBars.None )] + public CalendarScrollBars Scrollbars + { + get { return _scrollbars; } + set { _scrollbars = value; } + } + + /// + /// Gets the TextBox of the edit mode + /// + internal CalendarTextBox TextBox + { + get { return _textBox; } + set { _textBox = value; } + } + + /// + /// Gets or sets the for visualization. + /// + [DefaultValue( CalendarTimeScale.ThirtyMinutes )] + public CalendarTimeScale TimeScale + { + get { return _timeScale; } + set + { + _timeScale = value; + + if( Days != null ) + { + for( int i = 0; i < Days.Length; i++ ) + { + Days[i].UpdateUnits(); + } + } + + Renderer.PerformLayout(); + Refresh(); + } + } + + /// + /// Gets or sets the offset of scrolled units + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public int TimeUnitsOffset + { + get { return _timeUnitsOffset; } + set + { + _timeUnitsOffset = value; + Renderer.PerformLayout(); + Invalidate(); + } + } + + /// + /// Gets or sets the end date-time of the current view. + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public DateTime ViewEnd + { + get { return _viewEnd; } + set + { + _viewEnd = value.Date.Add( new TimeSpan( 23, 59, 59 ) ); + ClearItems(); + UpdateDaysAndWeeks(); + Renderer.PerformLayout(); + Invalidate(); + ReloadItems(); + } + } + + /// + /// Gets or sets the start date-time of the current view. + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public DateTime ViewStart + { + get { return _viewStart; } + set + { + _viewStart = value.Date; + ClearItems(); + UpdateDaysAndWeeks(); + Renderer.PerformLayout(); + Invalidate(); + ReloadItems(); + } + } + + /// + /// Gets the weeks currently visible on the calendar, if is + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + [Browsable( false ), EditorBrowsable( EditorBrowsableState.Never )] + public CalendarWeek[] Weeks + { + get { return _weeks; } + } + + #endregion + + /// + /// Creates a new control + /// + public Calendar() + { + SetStyle( ControlStyles.ResizeRedraw, true ); + SetStyle( ControlStyles.Selectable, true ); + + DoubleBuffered = true; + + _selectedElements = new List(); + _items = new CalendarItemCollection( this ); + _renderer = new CalendarProfessionalRenderer( this ); + _maximumFullDays = 8; + _maximumViewDays = 35; + + HighlightRanges = new CalendarHighlightRange[] { + new CalendarHighlightRange( DayOfWeek.Monday, new TimeSpan(8,0,0), new TimeSpan(17,0,0)), + new CalendarHighlightRange( DayOfWeek.Tuesday, new TimeSpan(8,0,0), new TimeSpan(17,0,0)), + new CalendarHighlightRange( DayOfWeek.Wednesday, new TimeSpan(8,0,0), new TimeSpan(17,0,0)), + new CalendarHighlightRange( DayOfWeek.Thursday, new TimeSpan(8,0,0), new TimeSpan(17,0,0)), + new CalendarHighlightRange( DayOfWeek.Friday, new TimeSpan(8,0,0), new TimeSpan(17,0,0)), + }; + + _timeScale = CalendarTimeScale.ThirtyMinutes; + SetViewRange( DateTime.Now, DateTime.Now.AddDays( 2 ) ); + + + _itemsDateFormat = "dd/MMM"; + _itemsTimeFormat = "hh:mm tt"; + _allowItemEdit = true; + _allowNew = true; + _allowItemResize = true; + } + + #region Public Methods + + /// + /// Activates the edit mode on the first selected item + /// + public void ActivateEditMode() + { + foreach( CalendarItem item in Items ) + { + if( item.Selected ) + { + ActivateEditMode( item ); + return; + } + } + } + + /// + /// Activates the edit mode on the specified item + /// + /// The item. + public void ActivateEditMode( CalendarItem item ) + { + CalendarItemCancelEventArgs evt = new CalendarItemCancelEventArgs( item ); + + if( !_creatingItem ) + { + OnItemEditing( evt ); + } + + if( evt.Cancel ) + { + return; + } + + _editModeItem = item; + TextBox = new CalendarTextBox( this ); + TextBox.KeyDown += new KeyEventHandler( TextBox_KeyDown ); + TextBox.LostFocus += new EventHandler( TextBox_LostFocus ); + Rectangle r = item.Bounds; + r.Inflate( -2, -2 ); + TextBox.Bounds = r; + TextBox.BorderStyle = BorderStyle.None; + TextBox.Text = item.Text; + TextBox.Multiline = true; + + Controls.Add( TextBox ); + TextBox.Visible = true; + TextBox.Focus(); + TextBox.SelectionStart = TextBox.Text.Length; + + SetState( CalendarState.EditingItemText ); + } + + /// + /// Creates a new item on the current selection. + /// If there's no selection, this will be ignored. + /// + /// Text of the item + /// If true activates the edit mode so user can edit the text of the item. + public void CreateItemOnSelection( string itemText, bool editMode ) + { + if( SelectedElementEnd == null || SelectedElementStart == null ) return; + + CalendarTimeScaleUnit unitEnd = SelectedElementEnd as CalendarTimeScaleUnit; + CalendarDayTop dayTop = SelectedElementEnd as CalendarDayTop; + CalendarDay day = SelectedElementEnd as CalendarDay; + TimeSpan duration = unitEnd != null ? unitEnd.Duration : new TimeSpan( 23, 59, 59 ); + CalendarItem item = new CalendarItem( this ); + + DateTime dstart = SelectedElementStart.Date; + DateTime dend = SelectedElementEnd.Date; + + if( dend.CompareTo( dstart ) < 0 ) + { + DateTime dtmp = dend; + dend = dstart; + dstart = dtmp; + } + + item.StartDate = dstart; + item.EndDate = dend.Add( duration ); + item.Text = itemText; + + CalendarItemCancelEventArgs evtA = new CalendarItemCancelEventArgs( item ); + + OnItemCreating( evtA ); + + if( !evtA.Cancel ) + { + // set the default font, developers can change this anytime via override + Items.Add( item ); + + if( editMode ) + { + _creatingItem = true; + ActivateEditMode( item ); + } + } + + + } + + /// + /// Ensures the scrolling shows the specified time unit. It doesn't affect View date ranges. + /// + /// Unit to ensure visibility + public void EnsureVisible( CalendarTimeScaleUnit unit ) + { + if( Days == null || Days.Length == 0 ) return; + + Rectangle view = Days[0].BodyBounds; + + if( unit.Bounds.Bottom > view.Bottom ) + { + TimeUnitsOffset = -Convert.ToInt32( Math.Ceiling( unit.Date.TimeOfDay.TotalMinutes / (double)TimeScale ) ) + + Renderer.GetVisibleTimeUnits(); + } + else if( unit.Bounds.Top < view.Top ) + { + TimeUnitsOffset = -Convert.ToInt32( Math.Ceiling( unit.Date.TimeOfDay.TotalMinutes / (double)TimeScale ) ); + } + } + + /// + /// Finalizes editing the . + /// + /// Value indicating if edition of item should be canceled. + public void FinalizeEditMode( bool cancel ) + { + if( !EditMode || EditModeItem == null || _finalizingEdition ) return; + + _finalizingEdition = true; + + string cancelText = _editModeItem.Text; + CalendarItem itemBuffer = _editModeItem; + _editModeItem = null; + CalendarItemCancelEventArgs evt = new CalendarItemCancelEventArgs( itemBuffer ); + + if( !cancel ) + itemBuffer.Text = TextBox.Text.Trim(); + + if( TextBox != null ) + { + TextBox.Visible = false; + Controls.Remove( TextBox ); + TextBox.Dispose(); + } + + if( _editModeItem != null ) + Invalidate( itemBuffer ); + + _textBox = null; + + if( _creatingItem ) + { + OnItemCreated( evt ); + } + else + { + OnItemEdited( evt ); + } + + if( evt.Cancel ) + { + itemBuffer.Text = cancelText; + } + + + _creatingItem = false; + _finalizingEdition = false; + + if( State == CalendarState.EditingItemText ) + { + SetState( CalendarState.Idle ); + } + } + + /// + /// Finds the for the specified date, if in the view. + /// + /// Date to find day + /// object that matches the date, null if day was not found. + public CalendarDay FindDay( DateTime d ) + { + if( Days == null ) return null; + + for( int i = 0; i < Days.Length; i++ ) + { + if( Days[i].Date.Date.Equals( d.Date.Date ) ) + { + return Days[i]; + } + } + + return null; + } + + /// + /// Gets the items that are currently selected + /// + /// + public IEnumerable GetSelectedItems() + { + List items = new List(); + + foreach( CalendarItem item in Items ) + { + if( item.Selected ) + { + items.Add( item ); + } + } + + return items; + } + + /// + /// Gets the time unit that starts with the specified date + /// + /// The d. + /// + /// Matching time unit. null If out of range. + /// + public CalendarTimeScaleUnit GetTimeUnit( DateTime d ) + { + if( Days != null ) + { + foreach( CalendarDay day in Days ) + { + if( day.Date.Equals( d.Date ) ) + { + double duration = Convert.ToDouble( (int)TimeScale ); + int index = + Convert.ToInt32( + Math.Floor( + d.TimeOfDay.TotalMinutes / duration + ) + ); + + return day.TimeUnits[index]; + } + } + } + + return null; + } + + /// + /// Hits the test. + /// + /// The p. + /// + public ICalendarSelectableElement HitTest( Point p ) + { + return HitTest( p, false ); + } + + /// + /// Searches for the first hitted + /// + /// Point to check for hit test + /// if set to true [ignore items]. + /// + public ICalendarSelectableElement HitTest( Point p, bool ignoreItems ) + { + if( !ignoreItems ) + foreach( CalendarItem item in Items ) + { + foreach( Rectangle r in item.GetAllBounds() ) + { + if( r.Contains( p ) ) + { + return item; + } + } + } + + for( int i = 0; i < Days.Length; i++ ) + { + if( Days[i].Bounds.Contains( p ) ) + { + if( DaysMode == CalendarDaysMode.Expanded ) + { + if( Days[i].DayTop.Bounds.Contains( p ) ) + { + return Days[i].DayTop; + } + else + { + for( int j = 0; j < Days[i].TimeUnits.Length; j++ ) + { + if( Days[i].TimeUnits[j].Visible && + Days[i].TimeUnits[j].Bounds.Contains( p ) ) + { + return Days[i].TimeUnits[j]; + } + } + } + + return Days[i]; + } + else if( DaysMode == CalendarDaysMode.Short ) + { + return Days[i]; + } + } + } + + return null; + } + + /// + /// Returns the item hitted at the specified location. Null if no item hitted. + /// + /// Location to serach for items + /// Hitted item at the location. Null if no item hitted. + public CalendarItem ItemAt( Point p ) + { + return HitTest( p ) as CalendarItem; + } + + /// + /// Invalidates the bounds of the specified day + /// + /// The day. + public void Invalidate( CalendarDay day ) + { + Invalidate( day.Bounds ); + } + + /// + /// Ivalidates the bounds of the specified unit + /// + /// The unit. + public void Invalidate( CalendarTimeScaleUnit unit ) + { + Invalidate( unit.Bounds ); + } + + /// + /// Invalidates the area of the specified item + /// + /// The item. + public void Invalidate( CalendarItem item ) + { + Rectangle r = item.Bounds; + + foreach( Rectangle bounds in item.GetAllBounds() ) + { + r = Rectangle.Union( r, bounds ); + } + + r.Inflate( Renderer.ItemShadowPadding + Renderer.ItemInvalidateMargin, Renderer.ItemShadowPadding + Renderer.ItemInvalidateMargin ); + Invalidate( r ); + } + + /// + /// Establishes the selection range with only one graphical update. + /// + /// Fisrt selected element + /// Last selection element + public void SetSelectionRange( ICalendarSelectableElement selectionStart, ICalendarSelectableElement selectionEnd ) + { + _selectedElementStart = selectionStart; + SelectedElementEnd = selectionEnd; + } + + /// + /// Sets the value of and properties + /// triggering only one repaint process + /// + /// Start date of view + /// End date of view + public void SetViewRange( DateTime dateStart, DateTime dateEnd ) + { + _viewStart = dateStart.Date; + ViewEnd = dateEnd; + } + + /// + /// Returns a value indicating if the view range intersects the specified date range. + /// + /// The start date. + /// The end date. + /// + public bool ViewIntersects( DateTime startDate, DateTime endDate ) + { + return DateIntersects( ViewStart, ViewEnd, startDate, endDate ); + } + + /// + /// Returns a value indicating if the view range intersect the date range of the specified item + /// + /// The item. + /// + public bool ViewIntersects( CalendarItem item ) + { + return ViewIntersects( item.StartDate, item.EndDate ); + } + + #endregion + + #region Private Methods + + /// + /// Determines whether the specified key is a regular input key or a special key that requires preprocessing. + /// + /// One of the values. + /// + /// true if the specified key is a regular input key; otherwise, false. + /// + protected override bool IsInputKey( Keys keyData ) + { + if( + keyData == Keys.Down || + keyData == Keys.Up || + keyData == Keys.Right || + keyData == Keys.Left ) + { + return true; + } + else + { + + return base.IsInputKey( keyData ); + } + } + + /// + /// Removes all the items currently on the calendar + /// + private void ClearItems() + { + Items.Clear(); + Renderer.DayTopHeight = Renderer.DayTopMinHeight; + } + + /// + /// Unselects the selected items + /// + private void ClearSelectedItems() + { + Rectangle r = Rectangle.Empty; + + foreach( CalendarItem item in Items ) + { + if( item.Selected ) + { + if( r.IsEmpty ) + { + r = item.Bounds; + } + else + { + r = Rectangle.Union( r, item.Bounds ); + } + } + + item.SetSelected( false ); + } + + Invalidate( r ); + } + + /// + /// Deletes the currently selected item + /// + private void DeleteSelectedItems() + { + Stack toDelete = new Stack(); + + foreach( CalendarItem item in Items ) + { + if( item.Selected ) + { + CalendarItemCancelEventArgs evt = new CalendarItemCancelEventArgs( item ); + + OnItemDeleting( evt ); + + if( !evt.Cancel ) + { + toDelete.Push( item ); + } + } + } + + if( toDelete.Count > 0 ) + { + while( toDelete.Count > 0 ) + { + CalendarItem item = toDelete.Pop(); + + Items.Remove( item ); + + OnItemDeleted( new CalendarItemEventArgs( item ) ); + } + + Renderer.PerformItemsLayout(); + } + } + + /// + /// Clears current items and reloads for specified view + /// + private void ReloadItems() + { + OnLoadItems( new CalendarLoadEventArgs( this, ViewStart, ViewEnd ) ); + } + + /// + /// Grows the rectangle to repaint currently selected elements + /// + /// The rect. + private void GrowSquare( Rectangle rect ) + { + if( _selectedElementSquare.IsEmpty ) + { + _selectedElementSquare = rect; + } + else + { + _selectedElementSquare = Rectangle.Union( _selectedElementSquare, rect ); + } + } + + /// + /// Clears selection of currently selected components (As quick as possible) + /// + private void ClearSelectedComponents() + { + foreach( CalendarSelectableElement element in _selectedElements ) + { + element.SetSelected( false ); + } + + _selectedElements.Clear(); + + Invalidate( _selectedElementSquare ); + _selectedElementSquare = Rectangle.Empty; + + } + + /// + /// Scrolls the calendar using the specified delta + /// + /// The delta. + private void ScrollCalendar( int delta ) + { + if( delta < 0 ) + { + SetViewRange( ViewStart.AddDays( 7 ), ViewEnd.AddDays( 7 ) ); + } + else + { + SetViewRange( ViewStart.AddDays( -7 ), ViewEnd.AddDays( -7 ) ); + } + } + + /// + /// Raises the event + /// + internal void RaiseItemsPositioned() + { + OnItemsPositioned( EventArgs.Empty ); + } + + /// + /// Scrolls the time units using the specified delta + /// + /// The delta. + private void ScrollTimeUnits( int delta ) + { + int possible = TimeUnitsOffset; + int visible = Renderer.GetVisibleTimeUnits(); + + if( delta < 0 ) + { + possible--; + } + else + { + possible++; + } + + if( possible > 0 ) + { + possible = 0; + } + else if( + Days != null + && Days.Length > 0 + && Days[0].TimeUnits != null + && possible * -1 >= Days[0].TimeUnits.Length ) + { + possible = Days[0].TimeUnits.Length - 1; + possible *= -1; + } + else if( Days != null + && Days.Length > 0 + && Days[0].TimeUnits != null ) + { + int max = Days[0].TimeUnits.Length - visible; + max *= -1; + if( possible < max ) possible = max; + } + + if( possible != TimeUnitsOffset ) + { + TimeUnitsOffset = possible; + } + } + + /// + /// Sets the value of the property. + /// + /// Mode in which days will be rendered + private void SetDaysMode( CalendarDaysMode mode ) + { + _daysMode = mode; + } + + /// + /// Sets the state. + /// + /// The state. + private void SetState( CalendarState state ) + { + _state = state; + } + + /// + /// Handles the LostFocus event of the TextBox control. + /// + /// The source of the event. + /// The instance containing the event data. + private void TextBox_LostFocus( object sender, EventArgs e ) + { + FinalizeEditMode( false ); + } + + /// + /// Handles the KeyDown event of the TextBox control. + /// + /// The source of the event. + /// The instance containing the event data. + private void TextBox_KeyDown( object sender, KeyEventArgs e ) + { + if( e.KeyCode == Keys.Escape ) + { + FinalizeEditMode( true ); + } + else if( e.KeyCode == Keys.Enter ) + { + FinalizeEditMode( false ); + } + } + + /// + /// Updates the days and weeks. + /// + private void UpdateDaysAndWeeks() + { + TimeSpan span = ( new DateTime( ViewEnd.Year, ViewEnd.Month, ViewEnd.Day, 23, 59, 59 ) ).Subtract( ViewStart.Date ); + int preDays = 0; + span = span.Add( new TimeSpan( 0, 0, 0, 1, 0 ) ); + + if( span.Days < 1 || span.Days > MaximumViewDays ) + { + throw new Exception( "Days between ViewStart and ViewEnd should be between 1 and MaximumViewDays" ); + } + + if( span.Days > MaximumFullDays ) + { + SetDaysMode( CalendarDaysMode.Short ); + preDays = ( new int[] { 0, 1, 2, 3, 4, 5, 6 } )[(int)ViewStart.DayOfWeek] - (int)FirstDayOfWeek; + span = span.Add( new TimeSpan( preDays, 0, 0, 0 ) ); + + while( span.Days % 7 != 0 ) + span = span.Add( new TimeSpan( 1, 0, 0, 0 ) ); + } + else + { + SetDaysMode( CalendarDaysMode.Expanded ); + } + + _days = new CalendarDay[span.Days]; + + for( int i = 0; i < Days.Length; i++ ) + Days[i] = new CalendarDay( this, ViewStart.AddDays( -preDays + i ), i ); + + + //Weeks + if( DaysMode == CalendarDaysMode.Short ) + { + List weeks = new List(); + + for( int i = 0; i < Days.Length; i++ ) + { + if( Days[i].Date.DayOfWeek == FirstDayOfWeek ) + { + weeks.Add( new CalendarWeek( this, Days[i].Date ) ); + } + } + + _weeks = weeks.ToArray(); + } + else + { + _weeks = new CalendarWeek[] { }; + } + + UpdateHighlights(); + + } + + /// + /// Updates the value of the property on the time units of days. + /// + internal void UpdateHighlights() + { + if( Days == null ) return; + + for( int i = 0; i < Days.Length; i++ ) + { + Days[i].UpdateHighlights(); + } + } + + /// + /// Informs elements who's selected and who's not, and repaints + /// + private void UpdateSelectionElements() + { + CalendarTimeScaleUnit unitStart = _selectedElementStart as CalendarTimeScaleUnit; + CalendarDayTop topStart = _selectedElementStart as CalendarDayTop; + CalendarDay dayStart = _selectedElementStart as CalendarDay; + CalendarTimeScaleUnit unitEnd = _selectedElementEnd as CalendarTimeScaleUnit; + CalendarDayTop topEnd = _selectedElementEnd as CalendarDayTop; + CalendarDay dayEnd = _selectedElementEnd as CalendarDay; + + ClearSelectedComponents(); + + if( _selectedElementEnd == null || _selectedElementStart == null ) return; + + if( _selectedElementEnd.CompareTo( SelectedElementStart ) < 0 ) + { + //swap + unitStart = _selectedElementEnd as CalendarTimeScaleUnit; + topStart = _selectedElementEnd as CalendarDayTop; + dayStart = _selectedElementEnd as CalendarDay; + unitEnd = SelectedElementStart as CalendarTimeScaleUnit; + topEnd = SelectedElementStart as CalendarDayTop; + dayEnd = _selectedElementStart as CalendarDay; + } + + if( unitStart != null && unitEnd != null ) + { + bool reached = false; + for( int i = unitStart.Day.Index; !reached; i++ ) + { + for( int j = ( i == unitStart.Day.Index ? unitStart.Index : 0 ); i < Days.Length && j < Days[i].TimeUnits.Length; j++ ) + { + CalendarTimeScaleUnit unit = Days[i].TimeUnits[j]; + unit.SetSelected( true ); + GrowSquare( unit.Bounds ); + _selectedElements.Add( unit ); + + if( unit.Equals( unitEnd ) ) + { + reached = true; + break; + } + } + } + } + else if( topStart != null && topEnd != null ) + { + for( int i = topStart.Day.Index; i <= topEnd.Day.Index; i++ ) + { + CalendarDayTop top = Days[i].DayTop; + + top.SetSelected( true ); + GrowSquare( top.Bounds ); + _selectedElements.Add( top ); + } + } + else if( dayStart != null && dayEnd != null ) + { + for( int i = dayStart.Index; i <= dayEnd.Index; i++ ) + { + CalendarDay day = Days[i]; + + day.SetSelected( true ); + GrowSquare( day.Bounds ); + _selectedElements.Add( day ); + } + } + + Invalidate( _selectedElementSquare ); + } + + #endregion + + #region Overrided Events and Raisers + + /// + /// Raises the method. + /// + protected override void OnCreateControl() + { + base.OnCreateControl(); + + Renderer.OnInitialize( new CalendarRendererEventArgs( new CalendarRendererEventArgs( this, null, Rectangle.Empty ) ) ); + } + + /// + /// Raises the event. + /// + /// An that contains the event data. + protected override void OnClick( EventArgs e ) + { + base.OnClick( e ); + + Select(); + } + + /// + /// Raises the event. + /// + /// An that contains the event data. + protected override void OnDoubleClick( EventArgs e ) + { + base.OnDoubleClick( e ); + + CreateItemOnSelection( string.Empty, true ); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnDayHeaderClick( CalendarDayEventArgs e ) + { + if( DayHeaderClick != null ) + { + DayHeaderClick( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemClick( CalendarItemEventArgs e ) + { + if( ItemClick != null ) + { + ItemClick( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemCreating( CalendarItemCancelEventArgs e ) + { + if( ItemCreating != null ) + { + ItemCreating( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemCreated( CalendarItemCancelEventArgs e ) + { + if( ItemCreated != null ) + { + ItemCreated( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemDeleting( CalendarItemCancelEventArgs e ) + { + if( ItemDeleting != null ) + { + ItemDeleting( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemDeleted( CalendarItemEventArgs e ) + { + if( ItemDeleted != null ) + { + ItemDeleted( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemDoubleClick( CalendarItemEventArgs e ) + { + if( ItemDoubleClick != null ) + { + ItemDoubleClick( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemEditing( CalendarItemCancelEventArgs e ) + { + if( ItemTextEditing != null ) + { + ItemTextEditing( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemEdited( CalendarItemCancelEventArgs e ) + { + if( ItemTextEdited != null ) + { + ItemTextEdited( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemSelected( CalendarItemEventArgs e ) + { + if( ItemSelected != null ) + { + ItemSelected( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemsPositioned( EventArgs e ) + { + if( ItemsPositioned != null ) + { + ItemsPositioned( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemDatesChanged( CalendarItemEventArgs e ) + { + if( ItemDatesChanged != null ) + { + ItemDatesChanged( this, e ); + } + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnItemMouseHover( CalendarItemEventArgs e ) + { + if( ItemMouseHover != null ) + { + ItemMouseHover( this, e ); + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnKeyDown( KeyEventArgs e ) + { + base.OnKeyDown( e ); + + bool shiftPressed = ( ModifierKeys & Keys.Shift ) == Keys.Shift; + int jump = (int)TimeScale; + ICalendarSelectableElement sStart = null; + ICalendarSelectableElement sEnd = null; + + if( e.KeyCode == Keys.F2 ) + { + ActivateEditMode(); + } + else if( e.KeyCode == Keys.Delete ) + { + DeleteSelectedItems(); + } + else if( e.KeyCode == Keys.Insert ) + { + if( AllowNew ) + CreateItemOnSelection( string.Empty, true ); + } + else if( e.KeyCode == Keys.Down ) + { + if( e.Shift ) + sStart = SelectedElementStart; + + sEnd = GetTimeUnit( SelectedElementEnd.Date.Add( new TimeSpan( 0, (int)TimeScale, 0 ) ) ); + } + else if( e.KeyCode == Keys.Up ) + { + if( e.Shift ) + sStart = SelectedElementStart; + + sEnd = GetTimeUnit( SelectedElementEnd.Date.Add( new TimeSpan( 0, -(int)TimeScale, 0 ) ) ); + } + else if( e.KeyCode == Keys.Right ) + { + sEnd = GetTimeUnit( SelectedElementEnd.Date.Add( new TimeSpan( 24, 0, 0 ) ) ); + } + else if( e.KeyCode == Keys.Left ) + { + sEnd = GetTimeUnit( SelectedElementEnd.Date.Add( new TimeSpan( -24, 0, 0 ) ) ); + } + else if( e.KeyCode == Keys.PageDown ) + { + + } + else if( e.KeyCode == Keys.PageUp ) + { + + } + + + if( sStart != null ) + { + SetSelectionRange( sStart, sEnd ); + } + else if( sEnd != null ) + { + SetSelectionRange( sEnd, sEnd ); + + if( sEnd is CalendarTimeScaleUnit ) + EnsureVisible( sEnd as CalendarTimeScaleUnit ); + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnKeyPress( KeyPressEventArgs e ) + { + base.OnKeyPress( e ); + + if( AllowNew ) + CreateItemOnSelection( e.KeyChar.ToString(), true ); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected virtual void OnLoadItems( CalendarLoadEventArgs e ) + { + if( LoadItems != null ) + { + LoadItems( this, e ); + } + } + + /// + /// Raises the event. + /// + /// An that contains the event data. + protected override void OnMouseDoubleClick( MouseEventArgs e ) + { + base.OnMouseDoubleClick( e ); + + CalendarItem item = ItemAt( e.Location ); + + if( item != null ) + { + OnItemDoubleClick( new CalendarItemEventArgs( item ) ); + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseDown( MouseEventArgs e ) + { + base.OnMouseDown( e ); + + ICalendarSelectableElement hitted = HitTest( e.Location ); + CalendarItem hittedItem = hitted as CalendarItem; + bool shiftPressed = ( ModifierKeys & Keys.Shift ) == Keys.Shift; + + if( !Focused ) + { + Focus(); + } + + switch( State ) + { + case CalendarState.Idle: + if( hittedItem != null ) + { + if( !shiftPressed ) + ClearSelectedItems(); + + hittedItem.SetSelected( true ); + Invalidate( hittedItem ); + OnItemSelected( new CalendarItemEventArgs( hittedItem ) ); + + itemOnState = hittedItem; + itemOnStateChanged = false; + + if( AllowItemEdit ) + { + if( itemOnState.ResizeStartDateZone( e.Location ) && AllowItemResize ) + { + SetState( CalendarState.ResizingItem ); + itemOnState.SetIsResizingStartDate( true ); + } + else if( itemOnState.ResizeEndDateZone( e.Location ) && AllowItemResize ) + { + SetState( CalendarState.ResizingItem ); + itemOnState.SetIsResizingEndDate( true ); + } + else + { + SetState( CalendarState.DraggingItem ); + } + } + + SetSelectionRange( null, null ); + } + else + { + ClearSelectedItems(); + + if( shiftPressed ) + { + if( hitted != null && SelectedElementEnd == null && !SelectedElementEnd.Equals( hitted ) ) + SelectedElementEnd = hitted; + } + else + { + if( SelectedElementStart == null || ( hitted != null && !SelectedElementStart.Equals( hitted ) ) ) + { + SetSelectionRange( hitted, hitted ); + } + } + + SetState( CalendarState.DraggingTimeSelection ); + } + break; + case CalendarState.DraggingTimeSelection: + break; + case CalendarState.DraggingItem: + break; + case CalendarState.ResizingItem: + break; + case CalendarState.EditingItemText: + break; + + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseMove( MouseEventArgs e ) + { + base.OnMouseMove( e ); + + ICalendarSelectableElement hitted = HitTest( e.Location, State != CalendarState.Idle ); + CalendarItem hittedItem = hitted as CalendarItem; + CalendarDayTop hittedTop = hitted as CalendarDayTop; + bool shiftPressed = ( ModifierKeys & Keys.Shift ) == Keys.Shift; + + if( hitted != null ) + { + switch( State ) + { + case CalendarState.Idle: + Cursor should = Cursors.Default; + + if( hittedItem != null ) + { + if( ( hittedItem.ResizeEndDateZone( e.Location ) || hittedItem.ResizeStartDateZone( e.Location ) ) && AllowItemResize ) + { + should = hittedItem.IsOnDayTop || DaysMode == CalendarDaysMode.Short ? Cursors.SizeWE : Cursors.SizeNS; + } + + OnItemMouseHover( new CalendarItemEventArgs( hittedItem ) ); + + } + if( !Cursor.Equals( should ) ) Cursor = should; + break; + case CalendarState.DraggingTimeSelection: + if( SelectedElementStart != null && !SelectedElementEnd.Equals( hitted ) ) + SelectedElementEnd = hitted; + break; + case CalendarState.DraggingItem: + TimeSpan duration = itemOnState.Duration; + itemOnState.SetIsDragging( true ); + itemOnState.StartDate = hitted.Date; + itemOnState.EndDate = itemOnState.StartDate.Add( duration ); + Renderer.PerformItemsLayout(); + Invalidate(); + itemOnStateChanged = true; + break; + case CalendarState.ResizingItem: + if( itemOnState.IsResizingEndDate && hitted.Date.CompareTo( itemOnState.StartDate ) >= 0 ) + { + itemOnState.EndDate = hitted.Date.Add( hittedTop != null || DaysMode == CalendarDaysMode.Short ? new TimeSpan( 23, 59, 59 ) : Days[0].TimeUnits[0].Duration ); + } + else if( itemOnState.IsResizingStartDate && hitted.Date.CompareTo( itemOnState.EndDate ) <= 0 ) + { + itemOnState.StartDate = hitted.Date; + } + Renderer.PerformItemsLayout(); + Invalidate(); + itemOnStateChanged = true; + break; + case CalendarState.EditingItemText: + break; + } + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseUp( MouseEventArgs e ) + { + base.OnMouseUp( e ); + + ICalendarSelectableElement hitted = HitTest( e.Location, State == CalendarState.DraggingTimeSelection ); + CalendarItem hittedItem = hitted as CalendarItem; + CalendarDay hittedDay = hitted as CalendarDay; + bool shiftPressed = ( ModifierKeys & Keys.Shift ) == Keys.Shift; + + switch( State ) + { + case CalendarState.Idle: + + break; + case CalendarState.DraggingTimeSelection: + if( SelectedElementStart == null || ( hitted != null && !SelectedElementEnd.Equals( hitted ) ) ) + { + SelectedElementEnd = hitted; + } + if( hittedDay != null ) + { + if( hittedDay.HeaderBounds.Contains( e.Location ) ) + { + OnDayHeaderClick( new CalendarDayEventArgs( hittedDay ) ); + } + } + break; + case CalendarState.DraggingItem: + if( itemOnStateChanged ) + OnItemDatesChanged( new CalendarItemEventArgs( itemOnState ) ); + break; + case CalendarState.ResizingItem: + if( itemOnStateChanged ) + OnItemDatesChanged( new CalendarItemEventArgs( itemOnState ) ); + break; + case CalendarState.EditingItemText: + break; + } + + if( itemOnState != null ) + { + itemOnState.SetIsDragging( false ); + itemOnState.SetIsResizingEndDate( false ); + itemOnState.SetIsResizingStartDate( false ); + Invalidate( itemOnState ); + OnItemClick( new CalendarItemEventArgs( itemOnState ) ); + itemOnState = null; + } + SetState( CalendarState.Idle ); + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseWheel( MouseEventArgs e ) + { + base.OnMouseWheel( e ); + + if( DaysMode == CalendarDaysMode.Expanded ) + { + ScrollTimeUnits( e.Delta ); + } + else if( DaysMode == CalendarDaysMode.Short ) + { + ScrollCalendar( e.Delta ); + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnPaint( PaintEventArgs e ) + { + base.OnPaint( e ); + + CalendarRendererEventArgs evt = new CalendarRendererEventArgs( this, e.Graphics, e.ClipRectangle ); + + //Calendar background + Renderer.OnDrawBackground( evt ); + + // Headers / Timescale + switch( DaysMode ) + { + case CalendarDaysMode.Short: + Renderer.OnDrawDayNameHeaders( evt ); + Renderer.OnDrawWeekHeaders( evt ); + break; + case CalendarDaysMode.Expanded: + Renderer.OnDrawTimeScale( evt ); + break; + default: + throw new NotImplementedException( "Current DaysMode not implemented" ); + } + + //Days on view + Renderer.OnDrawDays( evt ); + + //Items + Renderer.OnDrawItems( evt ); + + //Overflow marks + Renderer.OnDrawOverflows( evt ); + } + + /// + /// Raises the event. + /// + /// An that contains the event data. + protected override void OnResize( EventArgs e ) + { + base.OnResize( e ); + + TimeUnitsOffset = TimeUnitsOffset; + Renderer.PerformLayout(); + } + + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/UserControls/CalendarTextBox.cs b/WindowsFormsCalendar/UserControls/CalendarTextBox.cs new file mode 100644 index 0000000..3414aac --- /dev/null +++ b/WindowsFormsCalendar/UserControls/CalendarTextBox.cs @@ -0,0 +1,68 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Windows.Forms; + +namespace WindowsFormsCalendar +{ + /// + /// A text box control used in the calendar + /// + public class CalendarTextBox + : TextBox + { + #region Fields + + private Calendar _calendar; + + #endregion + + #region Properties + + /// + /// Gets the calendar where this control lives + /// + public Calendar Calendar + { + get { return _calendar; } + } + + #endregion + + /// + /// Creates a new for the specified + /// + /// Calendar where this control lives + public CalendarTextBox( Calendar calendar ) + { + _calendar = calendar; + this.Font = _calendar.ItemsFont; + this.ForeColor = _calendar.ItemsForeColor; + this.BackColor = _calendar.ItemsBackgroundColor; + } + + #region Methods + #endregion + + } +} \ No newline at end of file diff --git a/WindowsFormsCalendar/UserControls/MonthView.cs b/WindowsFormsCalendar/UserControls/MonthView.cs new file mode 100644 index 0000000..ef623c3 --- /dev/null +++ b/WindowsFormsCalendar/UserControls/MonthView.cs @@ -0,0 +1,1025 @@ +/* + Copyright 2012 Justin LeCheminant + + This file is part of WindowsFormsCalendar. + + indowsFormsCalendar is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + indowsFormsCalendar is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with indowsFormsCalendar. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace WindowsFormsCalendar +{ + /// + /// Hosts a month-level calendar where user can select day-based dates + /// + [DefaultEvent("SelectionChanged")] + public class MonthView + : ContainerControl + { + #region Fields + private int _forwardMonthIndex; + private MonthViewDay _lastHitted; + private bool _mouseDown; + private Size _daySize; + private DateTime _selectionStart; + private DateTime _selectionEnd; + private string _monthTitleFormat; + private DayOfWeek _weekStart; + private DayOfWeek _workWeekStart; + private DayOfWeek _workWeekEnd; + private MonthViewSelection _selectionMode; + private string _dayNamesFormat; + private bool _dayNamesVisible; + private int _dayNamesLength; + private DateTime _viewStart; + private Size _monthSize; + private MonthViewMonth[] _months; + private Padding _itemPadding; + private Color _monthTitleColor; + private Color _monthTitleColorInactive; + private Color _monthTitleTextColor; + private Color _monthTitleTextColorInactive; + private Color _dayBackgroundColor; + private Color _daySelectedBackgroundColor; + private Color _dayTextColor; + private Color _daySelectedTextColor; + private Color _arrowsColor; + private Color _arrowsSelectedColor; + private Color _dayGrayedText; + private Color _todayBorderColor; + private int _maxSelectionCount; + private Rectangle _forwardButtonBounds; + private bool _forwardButtonSelected; + private Rectangle _backwardButtonBounds; + private bool _backwardButtonSelected; + #endregion + + #region Events + + /// + /// Occurs when selection has changed. + /// + public event EventHandler SelectionChanged; + + #endregion + + #region Properties + + /// + /// Gets the size of days rectangles + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public Size DaySize + { + get { return _daySize; } + } + + /// + /// Gets or sets the format of day names + /// + [DefaultValue( "ddd" )] + public string DayNamesFormat + { + get { return _dayNamesFormat; } + set { _dayNamesFormat = value; } + } + + /// + /// Gets or sets a value indicating if day names should be visible + /// + [DefaultValue( true )] + public bool DayNamesVisible + { + get { return _dayNamesVisible; } + set { _dayNamesVisible = value; } + } + + /// + /// Gets or sets how many characters of day names should be displayed + /// + [DefaultValue( 2 )] + public int DayNamesLength + { + get { return _dayNamesLength; } + set { _dayNamesLength = value; UpdateMonths(); } + } + + /// + /// Gets or sets what the first day of weeks should be + /// + [DefaultValue( DayOfWeek.Sunday )] + public DayOfWeek FirstDayOfWeek + { + get { return _weekStart; } + set { _weekStart = value; } + } + + /// + /// Gets a value indicating if the backward button is selected + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public bool BackwardButtonSelected + { + get { return _backwardButtonSelected; } + } + + /// + /// Gets the bounds of the backward button + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public Rectangle BackwardButtonBounds + { + get { return _backwardButtonBounds; } + } + + /// + /// Gets a value indicating if the forward button is selected + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public bool ForwardButtonSelected + { + get { return _forwardButtonSelected; } + } + + /// + /// Gets the bounds of the forward button + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public Rectangle ForwardButtonBounds + { + get { return _forwardButtonBounds; } + } + + /// + /// Gets or sets the Font of the Control + /// + public override Font Font + { + get + { + return base.Font; + } + set + { + base.Font = value; + + UpdateMonthSize(); + UpdateMonths(); + } + } + + /// + /// Gets or sets the internal padding of items (Days, day names, month names) + /// + public Padding ItemPadding + { + get { return _itemPadding; } + set { _itemPadding = value; } + } + + /// + /// Gets or sets the maximum selection count of days + /// + [DefaultValue( 0 )] + public int MaxSelectionCount + { + get { return _maxSelectionCount; } + set { _maxSelectionCount = value; } + } + + /// + /// Gets the Months currently displayed on the calendar + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public MonthViewMonth[] Months + { + get { return _months; } + } + + /// + /// Gets the size of an entire month inside the + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public Size MonthSize + { + get { return _monthSize; } + } + + /// + /// Gets or sets the format of month titles + /// + [DefaultValue( "MMMM yyyy" )] + public string MonthTitleFormat + { + get { return _monthTitleFormat; } + set { _monthTitleFormat = value; UpdateMonths(); } + } + + /// + /// Gets or sets the start of selection + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public DateTime SelectionStart + { + get { return _selectionStart; } + set + { + if( MaxSelectionCount > 0 ) + { + if( Math.Abs( value.Subtract( SelectionEnd ).TotalDays ) >= MaxSelectionCount ) + { + return; + } + } + + _selectionStart = value; + Invalidate(); + OnSelectionChanged( EventArgs.Empty ); + } + } + + /// + /// Gets or sets the end of selection + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public DateTime SelectionEnd + { + get { return _selectionEnd; } + set + { + if( MaxSelectionCount > 0 ) + { + if( Math.Abs( value.Subtract( SelectionStart ).TotalDays ) >= MaxSelectionCount ) + { + return; + } + } + + _selectionEnd = value.Date.Add( new TimeSpan( 23, 59, 59 ) ); + Invalidate(); + OnSelectionChanged( EventArgs.Empty ); + } + } + + /// + /// Gets or sets the selection mode of + /// + [DefaultValue( MonthViewSelection.Manual )] + public MonthViewSelection SelectionMode + { + get { return _selectionMode; } + set { _selectionMode = value; } + } + + /// + /// Gets or sets the date of the first displayed month + /// + [DesignerSerializationVisibility( DesignerSerializationVisibility.Hidden )] + public DateTime ViewStart + { + get { return _viewStart; } + set { _viewStart = value; UpdateMonths(); Invalidate(); } + } + + /// + /// Gets the last day of the last month showed on the view. + /// + public DateTime ViewEnd + { + get + { + DateTime month = Months[Months.Length - 1].Date; + return month.Date.AddDays( DateTime.DaysInMonth( month.Year, month.Month ) ); + } + } + + /// + /// Gets or sets the day that starts a work-week + /// + [DefaultValue( DayOfWeek.Monday )] + public DayOfWeek WorkWeekStart + { + get { return _workWeekStart; } + set { _workWeekStart = value; } + } + + /// + /// Gets or sets the day that ends a work-week + /// + [DefaultValue( DayOfWeek.Friday )] + public DayOfWeek WorkWeekEnd + { + get { return _workWeekEnd; } + set { _workWeekEnd = value; } + } + + #endregion + + #region Color Properties + + /// + /// Gets or sets the color of the arrows selected. + /// + /// + /// The color of the arrows selected. + /// + public Color ArrowsSelectedColor + { + get { return _arrowsSelectedColor; } + set { _arrowsSelectedColor = value; } + } + + /// + /// Gets or sets the color of the arrows. + /// + /// + /// The color of the arrows. + /// + public Color ArrowsColor + { + get { return _arrowsColor; } + set { _arrowsColor = value; } + } + + /// + /// Gets or sets the color of the day selected text. + /// + /// + /// The color of the day selected text. + /// + public Color DaySelectedTextColor + { + get { return _daySelectedTextColor; } + set { _daySelectedTextColor = value; } + } + + /// + /// Gets or sets the color of the day selected. + /// + /// + /// The color of the day selected. + /// + public Color DaySelectedColor + { + get { return _dayTextColor; } + set { _dayTextColor = value; } + } + + /// + /// Gets or sets the color of the day selected background. + /// + /// + /// The color of the day selected background. + /// + public Color DaySelectedBackgroundColor + { + get { return _daySelectedBackgroundColor; } + set { _daySelectedBackgroundColor = value; } + } + + /// + /// Gets or sets the color of the day background. + /// + /// + /// The color of the day background. + /// + public Color DayBackgroundColor + { + get { return _dayBackgroundColor; } + set { _dayBackgroundColor = value; } + } + + /// + /// Gets or sets the day grayed text. + /// + /// + /// The day grayed text. + /// + public Color DayGrayedText + { + get { return _dayGrayedText; } + set { _dayGrayedText = value; } + } + + /// + /// Gets or sets the color of the month title. + /// + /// + /// The color of the month title. + /// + public Color MonthTitleColor + { + get { return _monthTitleColor; } + set { _monthTitleColor = value; } + } + + /// + /// Gets or sets the month title text color inactive. + /// + /// + /// The month title text color inactive. + /// + public Color MonthTitleTextColorInactive + { + get { return _monthTitleTextColorInactive; } + set { _monthTitleTextColorInactive = value; } + } + + /// + /// Gets or sets the color of the month title text. + /// + /// + /// The color of the month title text. + /// + public Color MonthTitleTextColor + { + get { return _monthTitleTextColor; } + set { _monthTitleTextColor = value; } + } + + /// + /// Gets or sets the month title color inactive. + /// + /// + /// The month title color inactive. + /// + public Color MonthTitleColorInactive + { + get { return _monthTitleColorInactive; } + set { _monthTitleColorInactive = value; } + } + + /// + /// Gets or sets the color of the today day border color + /// + public Color TodayBorderColor + { + get { return _todayBorderColor; } + set { _todayBorderColor = value; } + } + + #endregion + + /// + /// Initializes a new instance of the class. + /// + public MonthView() + { + SetStyle(ControlStyles.Opaque, true); + DoubleBuffered = true; + + _dayNamesFormat = "ddd"; + _monthTitleFormat = "MMMM yyyy"; + _selectionMode = MonthViewSelection.Manual; + _workWeekStart = DayOfWeek.Monday; + _workWeekEnd = DayOfWeek.Friday; + _weekStart = DayOfWeek.Sunday; + _dayNamesVisible = true; + _dayNamesLength = 2; + _viewStart = DateTime.Now; + _itemPadding = new Padding(2); + _monthTitleColor = SystemColors.ActiveCaption; + _monthTitleColorInactive = SystemColors.InactiveCaption; + _monthTitleTextColor = SystemColors.ActiveCaptionText; + _monthTitleTextColorInactive = SystemColors.InactiveCaptionText; + _dayBackgroundColor = Color.Empty; + _daySelectedBackgroundColor = SystemColors.Highlight; + _dayTextColor = SystemColors.WindowText; + _daySelectedTextColor = SystemColors.HighlightText; + _arrowsColor = SystemColors.Window; + _arrowsSelectedColor = Color.Gold; + _dayGrayedText = SystemColors.GrayText; + _todayBorderColor = Color.Maroon; + + UpdateMonthSize(); + UpdateMonths(); + } + + #region Public Methods + + /// + /// Checks if a day is hitted on the specified point + /// + /// + /// + public MonthViewDay HitTest(Point p) + { + for (int i = 0; i < Months.Length; i++) + { + if (Months[i].Bounds.Contains(p)) + { + for (int j = 0; j < Months[i].Days.Length; j++) + { + if (/*Months[i].Days[j].Visible && */Months[i].Days[j].Bounds.Contains(p)) + { + return Months[i].Days[j]; + } + } + } + } + + return null; + } + + /// + /// Moves the view one month forward + /// + public void GoForward() + { + ViewStart = ViewStart.AddMonths(1); + } + + /// + /// Moves the view one month backward + /// + public void GoBackward() + { + ViewStart = ViewStart.AddMonths(-1); + } + + #endregion + + #region Private Methods + + /// + /// Sets the forward button bounds. + /// + /// The bounds. + private void SetForwardButtonBounds(Rectangle bounds) + { + _forwardButtonBounds = bounds; + } + + /// + /// Sets the backward button bounds. + /// + /// The bounds. + private void SetBackwardButtonBounds(Rectangle bounds) + { + _backwardButtonBounds = bounds; + } + + /// + /// Sets the forward button selected. + /// + /// if set to true [selected]. + private void SetForwardButtonSelected(bool selected) + { + _forwardButtonSelected = selected; + Invalidate(ForwardButtonBounds); + } + + /// + /// Sets the backward button selected. + /// + /// if set to true [selected]. + private void SetBackwardButtonSelected(bool selected) + { + _backwardButtonSelected = selected; + Invalidate(BackwardButtonBounds); + } + + /// + /// Selects the week where the hit is contained + /// + /// + private void SelectWeek(DateTime hit) + { + int preDays = (new int[] { 0, 1, 2, 3, 4, 5, 6 })[(int)hit.DayOfWeek] - (int)FirstDayOfWeek; + + _selectionStart = hit.AddDays(-preDays); + SelectionEnd = SelectionStart.AddDays(6); + } + + /// + /// Selecs the work-week where the hit is contanied + /// + /// + private void SelectWorkWeek(DateTime hit) + { + int preDays = (new int[] { 0, 1, 2, 3, 4, 5, 6 })[(int)hit.DayOfWeek] - (int)WorkWeekStart; + + _selectionStart = hit.AddDays(-preDays); + SelectionEnd = SelectionStart.AddDays(Math.Abs(WorkWeekStart - WorkWeekEnd)); + } + + /// + /// Selecs the month where the hit is contanied + /// + /// + private void SelectMonth(DateTime hit) + { + _selectionStart = new DateTime(hit.Year, hit.Month, 1); + SelectionEnd = new DateTime(hit.Year, hit.Month, DateTime.DaysInMonth(hit.Year, hit.Month)); + } + + /// + /// Draws a box of text + /// + /// + private void DrawBox(MonthViewBoxEventArgs e) + { + if (!e.BackgroundColor.IsEmpty) + { + using (SolidBrush b = new SolidBrush(e.BackgroundColor)) + { + e.Graphics.FillRectangle(b, e.Bounds); + } + } + + if (!e.TextColor.IsEmpty && !string.IsNullOrEmpty(e.Text)) + { + TextRenderer.DrawText(e.Graphics, e.Text, e.Font != null ? e.Font : Font, e.Bounds, e.TextColor, e.TextFlags); + } + + if (!e.BorderColor.IsEmpty) + { + using (Pen p = new Pen(e.BorderColor)) + { + Rectangle r = e.Bounds; + r.Width--; r.Height--; + e.Graphics.DrawRectangle(p, r); + } + } + } + + /// + /// Updates the size of the month. + /// + private void UpdateMonthSize() + { + //One row of day names plus 31 possible numbers + string[] strs = new string[7 + 31]; + int maxWidth = 0; + int maxHeight = 0; + + for (int i = 0; i < 7; i++) + { + strs[i] = ViewStart.AddDays(i).ToString(DayNamesFormat).Substring(0, DayNamesLength); + } + + for (int i = 7; i < strs.Length; i++) + { + strs[i] = (i - 6).ToString(); + } + + Font f = new Font(Font, FontStyle.Bold); + + for (int i = 0; i < strs.Length; i++) + { + Size s = TextRenderer.MeasureText(strs[i], f); + maxWidth = Math.Max(s.Width, maxWidth); + maxHeight = Math.Max(s.Height, maxHeight); + } + + maxWidth += ItemPadding.Horizontal; + maxHeight += ItemPadding.Vertical; + + _daySize = new Size(maxWidth, maxHeight); + _monthSize = new Size(maxWidth * 7, maxHeight * 7 + maxHeight * (DayNamesVisible ? 1 : 0)); + } + + /// + /// Updates the months. + /// + private void UpdateMonths() + { + int gapping = 2; + int calendarsX = Convert.ToInt32(Math.Max(Math.Floor((double)ClientSize.Width / (double)(MonthSize.Width + gapping)), 1.0)); + int calendarsY = Convert.ToInt32(Math.Max(Math.Floor((double)ClientSize.Height / (double)(MonthSize.Height + gapping)), 1.0)); + int calendars = calendarsX * calendarsY; + int monthsWidth = (calendarsX * MonthSize.Width) + (calendarsX - 1) * gapping; + int monthsHeight = (calendarsY * MonthSize.Height) + (calendarsY - 1) * gapping; + int startX = (ClientSize.Width - monthsWidth) / 2; + int startY = (ClientSize.Height - monthsHeight) / 2; + int curX = startX; + int curY = startY; + _forwardMonthIndex = calendarsX - 1; + + _months = new MonthViewMonth[calendars]; + + for (int i = 0; i < Months.Length; i++) + { + Months[i] = new MonthViewMonth(this, ViewStart.AddMonths(i)); + Months[i].SetLocation(new Point(curX, curY)); + + curX += gapping + MonthSize.Width; + + if ((i + 1) % calendarsX == 0) + { + curX = startX; + curY += gapping + MonthSize.Height; + } + } + + MonthViewMonth first = Months[0]; + MonthViewMonth last = Months[_forwardMonthIndex]; + + SetBackwardButtonBounds(new Rectangle(first.Bounds.Left + ItemPadding.Left, first.Bounds.Top + ItemPadding.Top, DaySize.Height - ItemPadding.Horizontal, DaySize.Height - ItemPadding.Vertical)); + SetForwardButtonBounds(new Rectangle(first.Bounds.Right - ItemPadding.Right - BackwardButtonBounds.Width, first.Bounds.Top + ItemPadding.Top, BackwardButtonBounds.Width, BackwardButtonBounds.Height )); + } + + #endregion + + #region Overrides + + /// + /// Raises the event. + /// + /// An that contains the event data. + protected override void OnGotFocus(EventArgs e) + { + base.OnGotFocus(e); + + Invalidate(); + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseDown(MouseEventArgs e) + { + base.OnMouseDown(e); + + Focus(); + + _mouseDown = true; + + MonthViewDay day = HitTest(e.Location); + + if (day != null) + { + switch (SelectionMode) + { + case MonthViewSelection.Manual: + case MonthViewSelection.Day: + SelectionEnd = _selectionStart = day.Date; + break; + case MonthViewSelection.WorkWeek: + SelectWorkWeek(day.Date); + break; + case MonthViewSelection.Week: + SelectWeek(day.Date); + break; + case MonthViewSelection.Month: + SelectMonth(day.Date); + break; + } + } + + if (ForwardButtonSelected) + { + GoForward(); + } + else if (BackwardButtonSelected) + { + GoBackward(); + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseMove(MouseEventArgs e) + { + base.OnMouseMove(e); + + if (_mouseDown) + { + MonthViewDay day = HitTest(e.Location); + + if (day != null && day != _lastHitted) + { + switch (SelectionMode) + { + case MonthViewSelection.Manual: + if (day.Date > SelectionStart) + { + SelectionEnd = day.Date; + } + else + { + SelectionStart = day.Date; + } + break; + case MonthViewSelection.Day: + SelectionEnd = _selectionStart = day.Date; + break; + case MonthViewSelection.WorkWeek: + SelectWorkWeek(day.Date); + break; + case MonthViewSelection.Week: + SelectWeek(day.Date); + break; + case MonthViewSelection.Month: + SelectMonth(day.Date); + break; + } + + _lastHitted = day; + } + } + + if (ForwardButtonBounds.Contains(e.Location)) + { + SetForwardButtonSelected(true); + } + else if (ForwardButtonSelected) + { + SetForwardButtonSelected(false); + } + + if (BackwardButtonBounds.Contains(e.Location)) + { + SetBackwardButtonSelected(true); + } + else if (BackwardButtonSelected) + { + SetBackwardButtonSelected(false); + } + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseUp(MouseEventArgs e) + { + base.OnMouseUp(e); + + _mouseDown = false; + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnMouseWheel(MouseEventArgs e) + { + base.OnMouseWheel(e); + + if (e.Delta < 0) + { + GoForward(); + } + else + { + GoBackward(); + } + } + + /// + /// Raises the event. + /// + /// An that contains the event data. + protected override void OnLostFocus(EventArgs e) + { + base.OnLostFocus(e); + + Invalidate(); + } + + /// + /// Raises the event. + /// + /// A that contains the event data. + protected override void OnPaint(PaintEventArgs e) + { + base.OnPaint(e); + + e.Graphics.Clear(SystemColors.Window); + + for (int i = 0; i < Months.Length; i++) + { + if (Months[i].Bounds.IntersectsWith(e.ClipRectangle)) + { + #region MonthTitle + + string title = Months[i].Date.ToString(MonthTitleFormat); + MonthViewBoxEventArgs evtTitle = new MonthViewBoxEventArgs(e.Graphics, Months[i].MonthNameBounds, + title, + Focused ? MonthTitleTextColor : MonthTitleTextColorInactive, + Focused ? MonthTitleColor : MonthTitleColorInactive); + + DrawBox(evtTitle); + + #endregion + + #region DayNames + + for (int j = 0; j < Months[i].DayNamesBounds.Length; j++) + { + MonthViewBoxEventArgs evtDay = new MonthViewBoxEventArgs(e.Graphics, Months[i].DayNamesBounds[j], Months[i].DayHeaders[j], + StringAlignment.Far, ForeColor, DayBackgroundColor); + + DrawBox(evtDay); + } + + if (Months[i].DayNamesBounds != null && Months[i].DayNamesBounds.Length != 0) + { + using (Pen p = new Pen(MonthTitleColor)) + { + int y = Months[i].DayNamesBounds[0].Bottom; + e.Graphics.DrawLine(p, new Point(Months[i].Bounds.X, y), new Point(Months[i].Bounds.Right, y)); + } + } + #endregion + + #region Days + foreach (MonthViewDay day in Months[i].Days) + { + if (!day.Visible) continue; + + MonthViewBoxEventArgs evtDay = new MonthViewBoxEventArgs(e.Graphics, day.Bounds, day.Date.Day.ToString(), + StringAlignment.Far, + day.Grayed ? DayGrayedText : (day.Selected ? DaySelectedTextColor : ForeColor), + day.Selected ? DaySelectedBackgroundColor : DayBackgroundColor); + + if (day.Date.Equals(DateTime.Now.Date)) + { + evtDay.BorderColor = TodayBorderColor; + } + + DrawBox(evtDay); + } + #endregion + + #region Arrows + + if (i == 0) + { + Rectangle r = BackwardButtonBounds; + using (Brush b = new SolidBrush(BackwardButtonSelected ? ArrowsSelectedColor : ArrowsColor)) + { + e.Graphics.FillPolygon(b, new Point[] { + new Point(r.Right, r.Top), + new Point(r.Right, r.Bottom - 1), + new Point(r.Left + r.Width / 2, r.Top + r.Height / 2), + }); + } + } + + if (i == _forwardMonthIndex) + { + Rectangle r = ForwardButtonBounds; + using (Brush b = new SolidBrush(ForwardButtonSelected ? ArrowsSelectedColor : ArrowsColor)) + { + e.Graphics.FillPolygon(b, new Point[] { + new Point(r.X, r.Top), + new Point(r.X, r.Bottom - 1), + new Point(r.Left + r.Width / 2, r.Top + r.Height / 2), + }); + } + } + + #endregion + } + } + } + + /// + /// Raises the event. + /// + /// An that contains the event data. + protected override void OnResize(EventArgs e) + { + UpdateMonths(); + Invalidate(); + } + + /// + /// Raises the event. + /// + /// The instance containing the event data. + protected void OnSelectionChanged(EventArgs e) + { + if (SelectionChanged != null) + { + SelectionChanged(this, e); + } + } + + #endregion + + } +} + diff --git a/WindowsFormsCalendar/WindowsFormsCalendar.csproj b/WindowsFormsCalendar/WindowsFormsCalendar.csproj new file mode 100644 index 0000000..e352a3d --- /dev/null +++ b/WindowsFormsCalendar/WindowsFormsCalendar.csproj @@ -0,0 +1,144 @@ + + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {25649F08-3046-4891-ADB8-7EA787B57063} + Library + Properties + WindowsFormsCalendar + WindowsFormsCalendar + v4.0 + + + 2.0 + + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + bin\Release\WindowsFormsCalendar.XML + + + false + + + + + + + + + + + + + + + + + + + + + + + + + Component + + + + + + + + + + + + + + + + + + + Component + + + + + + + + + + + + + + + Component + + + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + \ No newline at end of file diff --git a/WindowsFormsCalendar/help/Documentation.chm b/WindowsFormsCalendar/help/Documentation.chm new file mode 100644 index 0000000000000000000000000000000000000000..2f1c3086b123a8cf46d946deec241a199a70790c GIT binary patch literal 1208687 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

e&O=EH&m+{% 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

QdQy?c46 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 @)!2kJ_F^oKh|vtFGp$ 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

!iO#gB11*|-m?yFFY#~VwN1O&lZ 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�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

`Es6SUN82iaqR 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

kCWV)T*|#FZI|uz`#24aI9<)Cpc9;{Q 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 VbmsZ2@b>?o#QOgq96sLu{{d(Y)II