public void MonthCalendarAccessibleObject_Role_IsExpected_ByDefault()
        {
            using MonthCalendar monthCalendar = new MonthCalendar();
            // AccessibleRole is not set = Default

            AccessibleRole actual = monthCalendar.AccessibilityObject.Role;

            Assert.Equal(AccessibleRole.Table, actual);
            Assert.False(monthCalendar.IsHandleCreated);
        }
Example #2
0
        public void CalendarAccessibleObject_Role_IsClient()
        {
            using MonthCalendar control = new MonthCalendar();

            var controlAccessibleObject       = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name");

            Assert.Equal(AccessibleRole.Client, calendar.Role);
            Assert.False(control.IsHandleCreated);
        }
Example #3
0
            public DropDownCalendarService(CtlDate ctl)
            {
                editor   = ctl;
                Calendar = new MonthCalendar();

                dropDownForm             = new DropDownForm(Calendar);
                Calendar.DateSelected   += new DateRangeEventHandler(DropDownCtl_DateSelected);
                Calendar.KeyDown        += new KeyEventHandler(DropDownCtl_KeyDown);
                dropDownForm.Deactivate += new EventHandler(dropDownForm_Deactivate);
            }
Example #4
0
        public void CalendarAccessibleObject_GetRowHeaderItems_ReturnsNull()
        {
            using MonthCalendar control = new MonthCalendar();

            var controlAccessibleObject       = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name");

            Assert.Null(calendar.GetRowHeaderItems());
            Assert.False(control.IsHandleCreated);
        }
Example #5
0
        public void CalendarAccessibleObject_TableItemPattern_IsSupported()
        {
            using MonthCalendar control = new MonthCalendar();

            var controlAccessibleObject       = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name");

            Assert.True(calendar.IsPatternSupported(UiaCore.UIA.TableItemPatternId));
            Assert.False(control.IsHandleCreated);
        }
Example #6
0
        public void CalendarAccessibleObject_GetChildId_ReturnsExpected(int calendarIndex)
        {
            using MonthCalendar control = new MonthCalendar();

            var controlAccessibleObject       = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            CalendarAccessibleObject calendar = new(controlAccessibleObject, calendarIndex, "Test name");

            Assert.Equal(calendarIndex + 3, calendar.GetChildId());
            Assert.False(control.IsHandleCreated);
        }
Example #7
0
        public void CalendarAccessibleObject_ContainingGrid_IsControlAccessibleObject()
        {
            using MonthCalendar control = new MonthCalendar();

            var controlAccessibleObject       = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name");

            Assert.Equal(controlAccessibleObject, calendar.ContainingGrid);
            Assert.False(control.IsHandleCreated);
        }
Example #8
0
 public ClockWork()
 {
     InitializeComponent();
     month                  = monthCalendar1;
     textBox1.Enabled       = false;          //使text不可以输入
     textBox1.WordWrap      = true;           //文本显示多行,自动换行
     textBox1.AcceptsReturn = true;           //可以使用回车换行
     textBox1.Visible       = false;
     month                  = monthCalendar1; //初始化日期为今天
 }
Example #9
0
        public void MonthCalendarChildAccessibleObject_LegacyIAccessiblePattern_IsSupported()
        {
            using MonthCalendar control = new MonthCalendar();

            MonthCalendarAccessibleObject      controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            MonthCalendarChildAccessibleObject accessibleObject        = new SubObject(controlAccessibleObject);

            Assert.True(accessibleObject.IsPatternSupported(UiaCore.UIA.LegacyIAccessiblePatternId));
            Assert.False(control.IsHandleCreated);
        }
Example #10
0
        public void MonthCalendarChildAccessibleObject_FragmentRoot_IsControlAccessibleObject()
        {
            using MonthCalendar control = new MonthCalendar();

            MonthCalendarAccessibleObject      controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            MonthCalendarChildAccessibleObject accessibleObject        = new SubObject(controlAccessibleObject);

            Assert.Equal(controlAccessibleObject, accessibleObject.FragmentRoot);
            Assert.False(control.IsHandleCreated);
        }
Example #11
0
        public MainWindow(IScheduleViewModel viewModel, IUserControlFactory controlFactory)
        {
            InitializeComponent();

            viewModel.AddObserver(this);
            DataContext   = viewModel;
            MonthCalendar = controlFactory.GetMonthCalendar(viewModel);

            Initialize();
        }
Example #12
0
        public void CalendarBodyAccessibleObject_GetColumnHeaders_HasSevenCells()
        {
            using MonthCalendar control = new MonthCalendar();

            control.CreateControl();
            CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control);

            Assert.Equal(7, accessibleObject.GetColumnHeaders().Length); // Contains days of week
            Assert.True(control.IsHandleCreated);
        }
Example #13
0
        public void CalendarBodyAccessibleObject_Parent_IsCalendarAccessibleObject()
        {
            using MonthCalendar control = new MonthCalendar();
            MonthCalendarAccessibleObject controlAccessibleObject  = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            CalendarAccessibleObject      calendarAccessibleObject = new(controlAccessibleObject, 0, "Test name");
            CalendarBodyAccessibleObject  accessibleObject         = new(calendarAccessibleObject, controlAccessibleObject, 0);

            Assert.Equal(calendarAccessibleObject, accessibleObject.Parent);
            Assert.False(control.IsHandleCreated);
        }
Example #14
0
        public void MonthCalendarChildAccessibleObject_FragmentNavigate_Parent_IsNull()
        {
            using MonthCalendar control = new MonthCalendar();

            MonthCalendarAccessibleObject      controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            MonthCalendarChildAccessibleObject accessibleObject        = new SubObject(controlAccessibleObject);

            Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.Parent));
            Assert.False(control.IsHandleCreated);
        }
Example #15
0
        public void MonthCalendarChildAccessibleObject_FragmentNavigate_DoesntHaveChildrenAndSiblings(int direction)
        {
            using MonthCalendar control = new MonthCalendar();

            MonthCalendarAccessibleObject      controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            MonthCalendarChildAccessibleObject accessibleObject        = new SubObject(controlAccessibleObject);

            Assert.Null(accessibleObject.FragmentNavigate((UiaCore.NavigateDirection)direction));
            Assert.False(control.IsHandleCreated);
        }
Example #16
0
        private void comboBoxSelection_SelectedIndexChanged(object sender, EventArgs e)
        {
            MonthCalendar monthCalendar = new MonthCalendar();

            FillListViewBusiness();
            switch (comboBoxSelection.SelectedItem)
            {
            case "На неделю":
            {
                DateTime dateTime = DateTime.Now;
                for (int i = 0; i < listViewBusiness.Columns.Count; i++)
                {
                    if (listViewBusiness.Columns[i].Text == "Дата")
                    {
                        for (int j = 0; j < listViewBusiness.Items.Count; j++)
                        {
                            if ((ListBusiness[j].DateProject - dateTime).TotalDays > 7)
                            {
                                listViewBusiness.Items.RemoveAt(j);
                                j--;
                            }
                        }
                        break;
                    }
                }

                break;
            }

            case "На месяц":
            {
                FillListViewBusiness();
                DateTime dateTime = DateTime.Now;
                for (int i = 0; i < listViewBusiness.Columns.Count; i++)
                {
                    if (listViewBusiness.Columns[i].Text == "Дата")
                    {
                        for (int j = 0; j < listViewBusiness.Items.Count; j++)
                        {
                            if ((ListBusiness[j].DateProject - dateTime).TotalDays > DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month))
                            {
                                listViewBusiness.Items.RemoveAt(j);
                                j--;
                            }
                        }
                        break;
                    }
                }
                break;
            }

            default:
                break;
            }
        }
Example #17
0
        private void startDateText_Click(object ender, EventArgs e)
        {
            date = new MonthCalendar();
            this.Controls.Add(date);
            date.DateSelected += new DateRangeEventHandler(date_DateSelected);
            date.Visible       = true;
            date.Location      = new Point(date.Parent.Location.X / 2, date.Parent.Location.Y / 2);

            date.BringToFront();
            //date.MinDate = new System.DateTime
        }
Example #18
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MonthCalendarAbstractRenderer"/> class.
        /// </summary>
        /// <param name="calendar">The corresponding <see cref="MonthCalendar"/>.</param>
        /// <exception cref="ArgumentNullException">If <paramref name="calendar"/> is null.</exception>
        protected MonthCalendarAbstractRenderer(MonthCalendar calendar)
        {
            if (calendar == null)
            {
                throw new ArgumentNullException("calendar", "Parameter 'calendar' cannot be null.");
            }

            this.calendar = calendar;

            this.ColorTable = new MonthCalendarColorTable();
        }
        public static Control CreateControl(string ctrlName, string partialName)
        {
            try {
                Control ctrl;
                switch (ctrlName)
                {
                case "Label":
                    ctrl = new Label();
                    break;

                case "TextBox":
                    ctrl = new TextBox();
                    break;

                case "PictureBox":
                    ctrl = new PictureBox();
                    break;

                case "ListView":
                    ctrl = new ListView();
                    break;

                case "ComboBox":
                    ctrl = new ComboBox();
                    break;

                case "Button":
                    ctrl = new Button();
                    break;

                case "CheckBox":
                    ctrl = new CheckBox();
                    break;

                case "MonthCalender":
                    ctrl = new MonthCalendar();
                    break;

                case "DateTimePicker":
                    ctrl = new DateTimePicker();
                    break;

                default:
                    Assembly controlAsm  = Assembly.LoadWithPartialName(partialName);
                    Type     controlType = controlAsm.GetType(partialName + "." + ctrlName);
                    ctrl = (Control)Activator.CreateInstance(controlType);
                    break;
                }
                return(ctrl);
            } catch (Exception ex) {
                System.Diagnostics.Trace.WriteLine("create control failed:" + ex.Message);
                return(new Control());
            }
        }
Example #20
0
 public Weeknumber(MonthCalendar calendar)
 {
     m_calendar     = calendar;
     m_backColor1   = Color.White;
     m_backColor2   = Color.White;
     m_gradientMode = mcGradientMode.None;
     m_textColor    = Color.FromArgb(0, 84, 227);
     m_borderColor  = Color.Black;
     m_font         = new Font("Microsoft Sans Serif", (float)8.25);
     m_align        = mcWeeknumberAlign.Top;
 }
        public SelectedDatesCollection(MonthCalendar owner, SelectedDatesCollection dates) : this(owner)
        {
            if (owner == null)
            {
                throw new ArgumentNullException("owner");
            }

            this.owner = owner;

            this.Add(dates);
        }
Example #22
0
 public Footer(MonthCalendar calendar)
 {
     m_calendar  = calendar;
     m_backColor = Color.White;
     m_textColor = Color.Black;
     m_font      = new Font("Microsoft Sans Serif", (float)8.25, FontStyle.Bold);
     m_format    = mcTodayFormat.Short;
     m_text      = "";
     m_showToday = true;
     m_align     = mcTextAlign.Left;
 }
Example #23
0
        private void A_DateSelected1(object sender, DateRangeEventArgs e)
        {
            comboBox3.Visible = true;
            comboBox4.Visible = true;
            comboBox5.Visible = true;
            panel3.Visible    = true;
            MonthCalendar f = (MonthCalendar)sender;

            label2.Text = f.SelectionRange.Start.ToShortDateString();
            Controls.Remove((MonthCalendar)sender);
        }
        private void button_addDate_Click(object sender, EventArgs e)
        {
            this.MCalendar = new MonthCalendar();
            Controls.Add(MCalendar);
            this.MCalendar.Size     = new Size(241, 180);
            this.MCalendar.Location = new Point(270, 94);
            this.MCalendar.BringToFront();

            this.MCalendar.Visible       = true;
            this.MCalendar.DateSelected += new System.Windows.Forms.DateRangeEventHandler(this.MCalendar_DateSelected);
        }
        public void MonthCalendarChildAccessibleObject_GetPropertyValue_ReturnsExpected(int property, object expected)
        {
            using MonthCalendar control = new MonthCalendar();

            MonthCalendarAccessibleObject      controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject;
            MonthCalendarChildAccessibleObject accessibleObject        = new SubObject(controlAccessibleObject);
            object actual = accessibleObject.GetPropertyValue((UiaCore.UIA)property);

            Assert.Equal(expected, actual);
            Assert.False(control.IsHandleCreated);
        }
Example #26
0
        public void CalendarBodyAccessibleObject_Bounds_HasExpectedSize()
        {
            using MonthCalendar control = new MonthCalendar();

            control.CreateControl();
            CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control);

            Assert.Equal(217, accessibleObject.Bounds.Width);
            Assert.Equal(106, accessibleObject.Bounds.Height);
            Assert.True(control.IsHandleCreated);
        }
Example #27
0
        public static IEnumerable <DateTime> Dates(this MonthCalendar cal)
        {
            DateTime day = cal.SelectionStart;

            do
            {
                yield return(day);

                day = day.AddDays(1);
            } while (day <= cal.SelectionEnd);
        }
Example #28
0
        private void kalenderBtn_Click(object sender, EventArgs e)
        {
            Form form = new Form();

            form.BackColor = Color.DarkGray;
            Control control = new MonthCalendar();

            control.Dock = DockStyle.Fill;
            form.Controls.Add(control);
            form.Show();
        }
Example #29
0
        public void CalendarBodyAccessibleObject_GetColumnHeaders_IsNull_IfViewIsNotMonth(int view)
        {
            using MonthCalendar control = new MonthCalendar();

            control.CreateControl();
            User32.SendMessageW(control, (User32.WM)MCM.SETCURRENTVIEW, IntPtr.Zero, (IntPtr)view);
            CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control);

            Assert.Null(accessibleObject.GetColumnHeaders());
            Assert.True(control.IsHandleCreated);
        }
Example #30
0
        public void CalendarBodyAccessibleObject_ColumnCount_ReturnsExpected(int view, int expected)
        {
            using MonthCalendar control = new MonthCalendar();

            control.CreateControl();
            User32.SendMessageW(control, (User32.WM)MCM.SETCURRENTVIEW, IntPtr.Zero, (IntPtr)view);
            CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control);

            Assert.Equal(expected, accessibleObject.ColumnCount);
            Assert.True(control.IsHandleCreated);
        }
Example #31
0
		public Weekday(MonthCalendar calendar)
		{
			m_calendar = calendar;
			m_backColor1 = Color.White;
            m_backColor2 = Color.White;
            m_gradientMode = mcGradientMode.None;
            m_textColor = Color.FromArgb(0,84,227);
			m_font = new Font("Microsoft Sans Serif",(float)8.25);
			m_dayFormat = mcDayFormat.Short; 
			m_align = mcTextAlign.Center; 
			m_borderColor = Color.Black;
		}
Example #32
0
		public Footer(MonthCalendar calendar)
		{
			m_calendar = calendar;
			m_backColor1 = Color.White;
            m_backColor2 = Color.White;
            m_gradientMode = mcGradientMode.None;
            m_textColor = Color.Black;
			m_font = new Font("Microsoft Sans Serif",(float)8.25,FontStyle.Bold);
			m_format = mcTodayFormat.Short; 
			m_text = "";
			m_showToday = true;
			m_align = mcTextAlign.Left;
		}
Example #33
0
	public MainForm ()
	{
		// 
		// _monthCalendar
		// 
		_monthCalendar = new MonthCalendar ();
		_monthCalendar.Location = new Point (10, 10);
		Controls.Add (_monthCalendar);
		// 
		// MainForm
		// 
		ClientSize = new Size (180, 180);
		Location = new Point (300, 100);
		StartPosition = FormStartPosition.Manual;
		Text = "bug #81742";
		Load += new EventHandler (MainForm_Load);
	}
    public MForm5()
    {
        Text = "Month Calendar";
        Size = new Size(240, 240);

        calendar = new MonthCalendar();
        calendar.Parent = this;
        calendar.Location = new Point(20, 20);
        calendar.DateSelected += new DateRangeEventHandler(OnSelected);

        date = new Label();
        date.Location = new Point(40, 170);
        date.Parent = this;
        DateTime dt = calendar.SelectionStart;
        date.Text = dt.Month + "/" + dt.Day + "/" + dt.Year;

        CenterToScreen();
    }
Example #35
0
		public Month(MonthCalendar calendar)
		{
			m_calendar = calendar;
			m_dateFont = new Font("Microsoft Sans Serif",(float)8.25);
			m_textFont = new Font("Microsoft Sans Serif",(float)8.25);

			m_dayInFocus = -1;
			m_selArea.Clear();
			
            m_formatTrailing = true;
			m_imageAlign = mcItemAlign.TopLeft;
			m_dateAlign = mcItemAlign.Center;
			m_textAlign = mcItemAlign.BottomLeft;
			m_imageClick = false;
			
			// we need 42 (7 * 6) days for display
			m_days = new Day[42];
			for (int i = 0;i<42;i++)
			{
				m_days[i] = new Day();
				m_days[i].Month = this;
				m_days[i].Calendar = m_calendar;
            }

			m_colors = new MonthColors(this); 
			m_borderStyles = new MonthBorderStyles(this); 
			m_padding = new MonthPadding(this);
            m_transparency = new TransparencyCollection(this);
        }
Example #36
0
 public static void SetActiveDate(MonthCalendar obj, DateTime value)
 {
     obj.SetValue(ActiveDateProperty, value);
 }
Example #37
0
      /// <summary>
      /// Initializes a new instance of the <see cref="DatePicker"/> class.
      /// </summary>
      public DatePicker()
      {
         this.SetStyle(
            ControlStyles.OptimizedDoubleBuffer
            | ControlStyles.AllPaintingInWmPaint
            | ControlStyles.UserPaint
            | ControlStyles.ResizeRedraw
            | ControlStyles.Selectable,
            true);

         this.borderColor = Color.FromArgb(127, 157, 185);
         this.focusedBorderColor = Color.Blue;

         this.Width = 101;
         this.Height = 22;
         this.AllowPromptAsInput = false;

         this.monthCalendar = new MonthCalendar
         {
            SelectionMode = MonthCalendarSelectionMode.Day
         };

         this.monthCalendar.KeyPress += this.MonthCalendarKeyPress;

         this.dateTextBox = new DatePickerDateTextBox(this)
         {
            Font = this.Font,
            Location = new Point(2, 2),
            Date = DateTime.Today,
            Width = this.Width - 19,
            Height = 18,
            MinDate = this.monthCalendar.MinDate,
            MaxDate = this.monthCalendar.MaxDate
         };

         this.dateTextBox.CheckDate += this.DateTextBoxCheckDate;
         this.dateTextBox.GotFocus += this.FocusChanged;
         this.dateTextBox.LostFocus += this.FocusChanged;

         this.Controls.Add(this.dateTextBox);

         this.monthCalendar.DateSelected += this.MonthCalendarDateSelected;
         this.monthCalendar.ActiveDateChanged += this.MonthCalendarActiveDateChanged;
         this.monthCalendar.DateClicked += this.MonthCalendarDateClicked;
         this.monthCalendar.InternalDateSelected += this.MonthCalendarInternalDateSelected;
         this.monthCalendar.GotFocus += this.FocusChanged;
         this.monthCalendar.LostFocus += this.FocusChanged;

         this.monthCalendarHost = new ToolStripControlHost(this.monthCalendar);
         this.monthCalendarHost.LostFocus += this.MonthCalendarHostLostFocus;
         this.monthCalendarHost.GotFocus += this.FocusChanged;

         this.dropDown = new CustomToolStripDropDown
          {
             DropShadowEnabled = true
          };

         this.dropDown.Closing += this.DropDownClosing;
         this.dropDown.GotFocus += this.FocusChanged;
         this.dropDown.LostFocus += this.FocusChanged;

         this.dropDown.Items.Add(this.monthCalendarHost);

         this.monthCalendar.MonthMenu.OwnerItem = this.monthCalendarHost;
         this.monthCalendar.YearMenu.OwnerItem = this.monthCalendarHost;

         this.monthCalendar.MonthMenu.ItemClicked += this.MenuItemClicked;
         this.monthCalendar.YearMenu.ItemClicked += this.MenuItemClicked;

         this.BackColor = SystemColors.Window;
         this.ClosePickerOnDayClick = true;
      }
Example #38
0
            public KeyboardConfig(MonthCalendar calendar)
            {
                m_up = Keys.Up;
                m_parent = calendar;
                m_down = Keys.Down;
                m_left = Keys.Left;
                m_right = Keys.Right;
                m_select = Keys.Space;
                m_nextMonth = Keys.PageUp;
                m_prevMonth = Keys.PageDown;
                m_nextYear = Keys.Home;
                m_prevYear = Keys.End;

            }
Example #39
0
 public static DateTime GetActiveDate(MonthCalendar obj)
 {
     return (DateTime)obj.GetValue(ActiveDateProperty);
 }
Example #40
0
        //The constructor associates the control 
        //with the smart tag list.
        public CalendarActionList(IComponent component)
            : base(component)
        {
            this.calendar = component as MonthCalendar;

            // Cache a reference to DesignerActionUIService, so the
            // DesigneractionList can be refreshed.
            this.designerActionUISvc =
                GetService(typeof(DesignerActionUIService))
                as DesignerActionUIService;
        }
Example #41
0
		public ActiveMonth(MonthCalendar calendar)
		{
			m_calendar = calendar;
			m_year = DateTime.Now.Year;
			m_month = DateTime.Now.Month;
		}
Example #42
0
		public Weeknumber(MonthCalendar calendar)
		{
			m_calendar = calendar;
			m_backColor1 = Color.White;
            m_backColor2 = Color.White;
            m_gradientMode = mcGradientMode.None;
            m_textColor = Color.FromArgb(0,84,227); 
			m_borderColor = Color.Black;
			m_font = new Font("Microsoft Sans Serif",(float)8.25);
            m_align = mcWeeknumberAlign.Top; 	
		}
Example #43
0
		public Header(MonthCalendar calendar)
		{
			m_calendar = calendar;
			m_backColor1 = Color.FromArgb(0,84,227);
            m_backColor2 = Color.White;
            m_gradientMode = mcGradientMode.None;  
            m_textColor = Color.White;
			m_font = new Font("Microsoft Sans Serif",(float)8.25,FontStyle.Bold);
			m_showMonth = true;
			m_monthSelector = true;
			m_text = "";
            m_contextMenu = true;
			m_align = mcTextAlign.Center; 
			m_prevBtnState = mcButtonState.Normal;
			m_nextBtnState = mcButtonState.Normal;
			m_prevYearBtnState = mcButtonState.Normal;
			m_nextYearBtnState = mcButtonState.Normal;
			
			// load images
			m_prevYear = GetEmbeddedImage("prev_year.bmp");
			m_prevYear.MakeTransparent(); 
			m_prevYearDisabled = GetEmbeddedImage("prev_year_disabled.bmp");
			m_prevYearDisabled.MakeTransparent(); 
			m_nextYear = GetEmbeddedImage("prev_year.bmp");
            m_nextYear.RotateFlip(RotateFlipType.RotateNoneFlipX);
            m_nextYear.MakeTransparent(); 
			m_nextYearDisabled = GetEmbeddedImage("prev_year_disabled.bmp");
            m_nextYearDisabled.RotateFlip(RotateFlipType.RotateNoneFlipX);
            m_nextYearDisabled.MakeTransparent();
            m_prevMonthVs = GetEmbeddedImage("prev_month_vs.bmp");
            m_prevMonthVs.MakeTransparent();
            m_prevYearVs = GetEmbeddedImage("prev_year_vs.bmp");
            m_prevYearVs.MakeTransparent();
            m_nextMonthVs = GetEmbeddedImage("prev_month_vs.bmp");
            m_nextMonthVs.MakeTransparent(); 
            m_nextMonthVs.RotateFlip(RotateFlipType.RotateNoneFlipX);
            m_nextYearVs = GetEmbeddedImage("prev_year_vs.bmp");
            m_nextYearVs.MakeTransparent(); 
            m_nextYearVs.RotateFlip(RotateFlipType.RotateNoneFlipX);
          
			// create monthContext menu and setup event handlers
			for(int k=0;k<12;k++)
			{
				monthMenu.MenuItems.Add(monthMenu.MenuItems.Count, 
					new MenuItem("")); 
				monthMenu.MenuItems[monthMenu.MenuItems.Count-1].Click+=new EventHandler(MonthContextMenu_Click); 
			
			}


			Setup();
	
		}
 /// <summary>
 /// Initializes a new instance of the <see cref="MonthCalendarRenderer"/> class.
 /// </summary>
 /// <param name="calendar">The corresponding <see cref="MonthCalendar"/>.</param>
 public MonthCalendarRenderer(MonthCalendar calendar)
    : base(calendar)
 {
    this.monthCal = calendar;
 }
		public DateItemCollection(MonthCalendar owner, DateItemCollection dateItems) : this(owner)
		{
			this.Add(dateItems);
		}
		protected override object CreateInstance(Type itemType)
		{
			object dateItem = base.CreateInstance(itemType);
			
			MonthCalendar originalControl = (MonthCalendar) m_context.Instance;
			m_calendar = originalControl;	
			
			((DateItem) dateItem).Date = DateTime.Today;
			((DateItem) dateItem).Calendar = m_calendar;
			return dateItem;
		}
Example #47
0
        private void InitializeMonths()
        {
            int spacing = 20; // space between calendars
            int calendars = Convert.ToInt32(Math.Max(Math.Floor((double)ClientSize.Height / (double)(MonthCalendar.Size.Height + spacing)), 1.0));
            // if (calendars>4) calendars = 4; // shows up to four calendars
            int calendarWidth = MonthCalendar.Size.Width;
            int calendarHeight = (calendars * MonthCalendar.Size.Height) + (calendars - 1) * spacing;
            int calendarX = 10;
            int calendarY = 100;

            _months = new MonthCalendar[calendars];

            for (int i = 0; i < Months.Length; i++)
            {
                _months[i] = new MonthCalendar(_calendarStart.AddMonths(i));
                _months[i].SetCalendar(new Point(calendarX, calendarY));

                calendarY += spacing + MonthCalendar.Size.Height;
            }

            if (_items != null)
            {
                foreach (TrainingItem item in _items)
                {
                    HighLightSession(item);
                }
            }
        }
Example #48
-1
		public SelectedDatesCollection(MonthCalendar owner) : base()
		{
			if (owner == null)
				throw new ArgumentNullException("owner");
							
			this.owner = owner;
		}
Example #49
-1
		public SelectedDatesCollection(MonthCalendar owner, SelectedDatesCollection dates) : this(owner)
		{
			
			if (owner == null)
				throw new ArgumentNullException("owner");
		
			this.owner = owner;
			
			this.Add(dates);
		}