Esempio n. 1
0
            public override void Apply(Calendar wc)
            {
                ClearCalendar(wc);

                wc.DayNameFormat  = DayNameFormat.FirstLetter;
                wc.NextPrevFormat = NextPrevFormat.FullMonth;
                wc.TitleFormat    = TitleFormat.Month;

                wc.CellPadding   = 2;
                wc.CellSpacing   = 0;
                wc.ShowGridLines = false;

                wc.Height      = Unit.Pixel(220);
                wc.Width       = Unit.Pixel(400);
                wc.BackColor   = Color.White;
                wc.BorderColor = Color.Black;
                wc.ForeColor   = Color.Black;
                wc.Font.Name   = "Times New Roman";
                wc.Font.Size   = FontUnit.Point(10);

                wc.TitleStyle.Font.Bold     = true;
                wc.TitleStyle.ForeColor     = Color.White;
                wc.TitleStyle.BackColor     = Color.Black;
                wc.TitleStyle.Font.Size     = FontUnit.Point(13);
                wc.TitleStyle.Height        = Unit.Point(14);
                wc.NextPrevStyle.ForeColor  = Color.White;
                wc.NextPrevStyle.Font.Size  = FontUnit.Point(8);
                wc.DayHeaderStyle.Font.Bold = true;
                wc.DayHeaderStyle.Font.Size = FontUnit.Point(7);
                wc.DayHeaderStyle.Font.Name = "Verdana";
                wc.DayHeaderStyle.BackColor = Color.FromArgb(0xCC, 0xCC, 0xCC);
                wc.DayHeaderStyle.ForeColor = Color.FromArgb(0x33, 0x33, 0x33);
                wc.DayHeaderStyle.Height    = Unit.Pixel(10);
                wc.SelectorStyle.BackColor  = Color.FromArgb(0xCC, 0xCC, 0xCC);
                wc.SelectorStyle.ForeColor  = Color.FromArgb(0x33, 0x33, 0x33);
                wc.SelectorStyle.Font.Bold  = true;
                wc.SelectorStyle.Font.Size  = FontUnit.Point(8);
                wc.SelectorStyle.Font.Name  = "Verdana";
                wc.SelectorStyle.Width      = Unit.Percentage(1);

                wc.DayStyle.Width               = Unit.Percentage(14);
                wc.TodayDayStyle.BackColor      = Color.FromArgb(0xCC, 0xCC, 0x99);
                wc.SelectedDayStyle.BackColor   = Color.FromArgb(0xCC, 0x33, 0x33);
                wc.SelectedDayStyle.ForeColor   = Color.White;
                wc.OtherMonthDayStyle.ForeColor = Color.FromArgb(0x99, 0x99, 0x99);
            }
Esempio n. 2
0
            public override void Apply(Calendar wc)
            {
                ClearCalendar(wc);

                wc.DayNameFormat  = DayNameFormat.FirstLetter;
                wc.NextPrevFormat = NextPrevFormat.CustomText;
                wc.TitleFormat    = TitleFormat.MonthYear;

                wc.CellPadding   = 1;
                wc.CellSpacing   = 0;
                wc.ShowGridLines = false;

                wc.Height      = Unit.Pixel(200);
                wc.Width       = Unit.Pixel(220);
                wc.BackColor   = Color.White;
                wc.BorderColor = Color.FromArgb(0x33, 0x66, 0xCC);
                wc.BorderWidth = Unit.Pixel(1);
                wc.ForeColor   = Color.FromArgb(0x00, 0x33, 0x99);
                wc.Font.Name   = "Verdana";
                wc.Font.Size   = FontUnit.Point(8);

                wc.TitleStyle.Font.Bold     = true;
                wc.TitleStyle.Font.Size     = FontUnit.Point(10);
                wc.TitleStyle.BackColor     = Color.FromArgb(0x00, 0x33, 0x99);
                wc.TitleStyle.ForeColor     = Color.FromArgb(0xCC, 0xCC, 0xFF);
                wc.TitleStyle.BorderColor   = Color.FromArgb(0x33, 0x66, 0xCC);
                wc.TitleStyle.BorderStyle   = UI.WebControls.BorderStyle.Solid;
                wc.TitleStyle.BorderWidth   = Unit.Pixel(1);
                wc.TitleStyle.Height        = Unit.Pixel(25);
                wc.NextPrevStyle.ForeColor  = Color.FromArgb(0xCC, 0xCC, 0xFF);
                wc.NextPrevStyle.Font.Size  = FontUnit.Point(8);
                wc.DayHeaderStyle.BackColor = Color.FromArgb(0x99, 0xCC, 0xCC);
                wc.DayHeaderStyle.ForeColor = Color.FromArgb(0x33, 0x66, 0x66);
                wc.DayHeaderStyle.Height    = Unit.Pixel(1);
                wc.SelectorStyle.BackColor  = Color.FromArgb(0x99, 0xCC, 0xCC);
                wc.SelectorStyle.ForeColor  = Color.FromArgb(0x33, 0x66, 0x66);

                wc.SelectedDayStyle.BackColor   = Color.FromArgb(0x00, 0x99, 0x99);
                wc.SelectedDayStyle.ForeColor   = Color.FromArgb(0xCC, 0xFF, 0x99);
                wc.SelectedDayStyle.Font.Bold   = true;
                wc.OtherMonthDayStyle.ForeColor = Color.FromArgb(0x99, 0x99, 0x99);
                wc.TodayDayStyle.ForeColor      = Color.White;
                wc.TodayDayStyle.BackColor      = Color.FromArgb(0x99, 0xCC, 0xCC);
                wc.WeekendDayStyle.BackColor    = Color.FromArgb(0xCC, 0xCC, 0xFF);
            }
Esempio n. 3
0
            public override void Apply(Calendar wc)
            {
                ClearCalendar(wc);

                wc.DayNameFormat  = DayNameFormat.Short;
                wc.NextPrevFormat = NextPrevFormat.ShortMonth;
                wc.TitleFormat    = TitleFormat.MonthYear;

                wc.CellPadding   = 2;
                wc.CellSpacing   = 1;
                wc.ShowGridLines = false;

                wc.Height      = Unit.Pixel(250);
                wc.Width       = Unit.Pixel(330);
                wc.BackColor   = Color.White;
                wc.BorderColor = Color.Black;
                wc.BorderStyle = UI.WebControls.BorderStyle.Solid;
                wc.ForeColor   = Color.Black;
                wc.Font.Name   = "Verdana";
                wc.Font.Size   = FontUnit.Point(9);

                wc.TitleStyle.Font.Bold     = true;
                wc.TitleStyle.ForeColor     = Color.White;
                wc.TitleStyle.BackColor     = Color.FromArgb(0x33, 0x33, 0x99);
                wc.TitleStyle.Font.Size     = FontUnit.Point(12);
                wc.TitleStyle.Height        = Unit.Point(12);
                wc.NextPrevStyle.Font.Bold  = true;
                wc.NextPrevStyle.Font.Size  = FontUnit.Point(8);
                wc.NextPrevStyle.ForeColor  = Color.White;
                wc.DayHeaderStyle.ForeColor = Color.FromArgb(0x33, 0x33, 0x33);
                wc.DayHeaderStyle.Font.Bold = true;
                wc.DayHeaderStyle.Font.Size = FontUnit.Point(8);
                wc.DayHeaderStyle.Height    = Unit.Point(8);

                wc.DayStyle.BackColor           = Color.FromArgb(0xCC, 0xCC, 0xCC);
                wc.TodayDayStyle.BackColor      = Color.FromArgb(0x99, 0x99, 0x99);
                wc.TodayDayStyle.ForeColor      = Color.White;
                wc.SelectedDayStyle.BackColor   = Color.FromArgb(0x33, 0x33, 0x99);
                wc.SelectedDayStyle.ForeColor   = Color.White;
                wc.OtherMonthDayStyle.ForeColor = Color.FromArgb(0x99, 0x99, 0x99);
            }
Esempio n. 4
0
            public override void Apply(Calendar wc)
            {
                ClearCalendar(wc);

                wc.DayNameFormat  = DayNameFormat.FirstLetter;
                wc.NextPrevFormat = NextPrevFormat.CustomText;
                wc.TitleFormat    = TitleFormat.MonthYear;

                wc.CellPadding   = 4;
                wc.CellSpacing   = 0;
                wc.ShowGridLines = false;

                wc.Height      = Unit.Pixel(180);
                wc.Width       = Unit.Pixel(200);
                wc.BorderColor = Color.FromArgb(0x99, 0x99, 0x99);
                wc.ForeColor   = Color.Black;
                wc.BackColor   = Color.White;
                wc.Font.Name   = "Verdana";
                wc.Font.Size   = FontUnit.Point(8);

                wc.TitleStyle.Font.Bold        = true;
                wc.TitleStyle.BorderColor      = Color.Black;
                wc.TitleStyle.BackColor        = Color.FromArgb(0x99, 0x99, 0x99);
                wc.NextPrevStyle.VerticalAlign = VerticalAlign.Bottom;
                wc.DayHeaderStyle.Font.Bold    = true;
                wc.DayHeaderStyle.Font.Size    = FontUnit.Point(7);
                wc.DayHeaderStyle.BackColor    = Color.FromArgb(0xCC, 0xCC, 0xCC);
                wc.SelectorStyle.BackColor     = Color.FromArgb(0xCC, 0xCC, 0xCC);

                wc.TodayDayStyle.BackColor      = Color.FromArgb(0xCC, 0xCC, 0xCC);
                wc.TodayDayStyle.ForeColor      = Color.Black;
                wc.SelectedDayStyle.BackColor   = Color.FromArgb(0x66, 0x66, 0x66);
                wc.SelectedDayStyle.ForeColor   = Color.White;
                wc.SelectedDayStyle.Font.Bold   = true;
                wc.OtherMonthDayStyle.ForeColor = Color.FromArgb(0x80, 0x80, 0x80);
                wc.WeekendDayStyle.BackColor    = Color.FromArgb(0xFF, 0xFF, 0xCC);
            }
Esempio n. 5
0
        protected override void FillStyleAttributes(CssStyleCollection attributes, IUrlResolutionService urlResolver)
        {
            // The main style will be rendered on the container element, that does not contain the text.
            // The Hyperlink style will render the text styles
            // Copying the code from the base class, except for the part that deals with Font and ForeColor.
            StateBag viewState = ViewState;
            Color    c;

            // BackColor
            if (IsSet(PROP_BACKCOLOR))
            {
                c = (Color)viewState["BackColor"];
                if (!c.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.BackgroundColor, ColorTranslator.ToHtml(c));
                }
            }

            // BorderColor
            if (IsSet(PROP_BORDERCOLOR))
            {
                c = (Color)viewState["BorderColor"];
                if (!c.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.BorderColor, ColorTranslator.ToHtml(c));
                }
            }

            BorderStyle bs = this.BorderStyle;
            Unit        bu = this.BorderWidth;

            if (!bu.IsEmpty)
            {
                attributes.Add(HtmlTextWriterStyle.BorderWidth, bu.ToString(CultureInfo.InvariantCulture));
                if (bs == BorderStyle.NotSet)
                {
                    if (bu.Value != 0.0)
                    {
                        attributes.Add(HtmlTextWriterStyle.BorderStyle, "solid");
                    }
                }
                else
                {
                    attributes.Add(HtmlTextWriterStyle.BorderStyle, borderStyles[(int)bs]);
                }
            }
            else
            {
                if (bs != BorderStyle.NotSet)
                {
                    attributes.Add(HtmlTextWriterStyle.BorderStyle, borderStyles[(int)bs]);
                }
            }

            Unit u;

            // Height
            if (IsSet(PROP_HEIGHT))
            {
                u = (Unit)viewState["Height"];
                if (!u.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.Height, u.ToString(CultureInfo.InvariantCulture));
                }
            }

            // Width
            if (IsSet(PROP_WIDTH))
            {
                u = (Unit)viewState["Width"];
                if (!u.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.Width, u.ToString(CultureInfo.InvariantCulture));
                }
            }

            if (!HorizontalPadding.IsEmpty || !VerticalPadding.IsEmpty)
            {
                attributes.Add(HtmlTextWriterStyle.Padding, string.Format(CultureInfo.InvariantCulture,
                                                                          "{0} {1} {0} {1}",
                                                                          VerticalPadding.IsEmpty ? Unit.Pixel(0) : VerticalPadding,
                                                                          HorizontalPadding.IsEmpty ? Unit.Pixel(0) : HorizontalPadding));
            }
        }
        protected override void FillStyleAttributes(CssStyleCollection attributes, IUrlResolutionService urlResolver)
        {
            Color    color;
            Unit     unit2;
            StateBag viewState = base.ViewState;

            if (base.IsSet(8))
            {
                color = (Color)viewState["BackColor"];
                if (!color.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.BackgroundColor, ColorTranslator.ToHtml(color));
                }
            }
            if (base.IsSet(0x10))
            {
                color = (Color)viewState["BorderColor"];
                if (!color.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.BorderColor, ColorTranslator.ToHtml(color));
                }
            }
            BorderStyle borderStyle = base.BorderStyle;
            Unit        borderWidth = base.BorderWidth;

            if (!borderWidth.IsEmpty)
            {
                attributes.Add(HtmlTextWriterStyle.BorderWidth, borderWidth.ToString(CultureInfo.InvariantCulture));
                if (borderStyle == BorderStyle.NotSet)
                {
                    if (borderWidth.Value != 0.0)
                    {
                        attributes.Add(HtmlTextWriterStyle.BorderStyle, "solid");
                    }
                }
                else
                {
                    attributes.Add(HtmlTextWriterStyle.BorderStyle, Style.borderStyles[(int)borderStyle]);
                }
            }
            else if (borderStyle != BorderStyle.NotSet)
            {
                attributes.Add(HtmlTextWriterStyle.BorderStyle, Style.borderStyles[(int)borderStyle]);
            }
            if (base.IsSet(0x80))
            {
                unit2 = (Unit)viewState["Height"];
                if (!unit2.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.Height, unit2.ToString(CultureInfo.InvariantCulture));
                }
            }
            if (base.IsSet(0x100))
            {
                unit2 = (Unit)viewState["Width"];
                if (!unit2.IsEmpty)
                {
                    attributes.Add(HtmlTextWriterStyle.Width, unit2.ToString(CultureInfo.InvariantCulture));
                }
            }
            if (!this.HorizontalPadding.IsEmpty || !this.VerticalPadding.IsEmpty)
            {
                attributes.Add(HtmlTextWriterStyle.Padding, string.Format(CultureInfo.InvariantCulture, "{0} {1} {0} {1}", new object[] { this.VerticalPadding.IsEmpty ? Unit.Pixel(0) : this.VerticalPadding, this.HorizontalPadding.IsEmpty ? Unit.Pixel(0) : this.HorizontalPadding }));
            }
        }