示例#1
0
 public static Office2007RibbonBarStateColorTable GetRibbonBar(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 15;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xBDBFC1), factory.GetColor(0x858585));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xF6F7F9), factory.GetColor(0xFAFAFA));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xEEF1F6), factory.GetColor(0xE1E6EE));
     rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xD5DBE7), factory.GetColor(0xEEF4F4));
     rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xDFE3EF), factory.GetColor(0xC3C7D1));
     rb.TitleText = factory.GetColor(0x333333);
     return rb;
 }
示例#2
0
        public static Office2007RibbonBarStateColorTable GetRibbonBarExpanded(ColorFactory factory)
        {
            Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
            rb.TopBackgroundHeight = 15;
            rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x7D7D7D), factory.GetColor(0x949494));
            rb.InnerBorder = new LinearGradientColorTable(Color.FromArgb(128, factory.GetColor(0x989899)), Color.Transparent);
            rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xE5E5E6), factory.GetColor(0xBFC3CC));
            rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xB3B9C3), factory.GetColor(0xDEE4E4));
            rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xDEE4E4), Color.Empty);
            rb.TitleText = Color.Empty;

            return rb;
        }
示例#3
0
        public static Office2007RibbonBarStateColorTable GetRibbonBarMouseOver(ColorFactory factory)
        {
            Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
            rb.TopBackgroundHeight = 15;
            rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xBDBFC1), factory.GetColor(0x858585));
            rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xFAFBFC), factory.GetColor(0xFAFAFA));
            rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xF7F8FA), factory.GetColor(0xF3F4F7));
            rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xEEF0F5), factory.GetColor(0xF7F9F9));
            rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xDEE2EE), factory.GetColor(0xB3B9C7));
            rb.TitleText = factory.GetColor(0x333333);

            return rb;
        }
示例#4
0
 public static Office2007RibbonBarStateColorTable GetRibbonBar(ColorFactory factory, MetroPartColors metroColors)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 0.8f;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(metroColors.CanvasColorLightShade));
     rb.InnerBorder = LinearGradientColorTable.Empty;// new LinearGradientColorTable(factory.GetColor(factory.GetColor(180, Color.White)), factory.GetColor(120, 0xFFFFFF));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(metroColors.CanvasColor));
     rb.BottomBackground = null; // new LinearGradientColorTable(factory.GetColor(0xF6F7F8), factory.GetColor(0xE5E9EE));
     rb.TitleBackground = null;// new LinearGradientColorTable(factory.GetColor(0xC2D8F1), factory.GetColor(0xC0D8EF));
     rb.TitleText = factory.GetColor(metroColors.TextColor);
     return rb;
 }
示例#5
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarExpanded(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 15;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xEFF1F2), factory.GetColor(0xCDD2D7));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xFFFFFF), factory.GetColor(120, 0xFFFFFF));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xFEFEFE), factory.GetColor(0xDEE4EB));
     rb.BottomBackground = null;// new LinearGradientColorTable(factory.GetColor(0xC7D8ED), factory.GetColor(0xD8E8F5));
     rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xF8FAFB), Color.Transparent);
     rb.TitleText = Color.Empty;
     return rb;
 }
示例#6
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarExpanded(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 0.8f;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xE2ECF7), factory.GetColor(0x93A7C3));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(40, 0xFFFFFF), factory.GetColor(120, 0xFFFFFF));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xEFF6FD), factory.GetColor(0xE7F1FA));
     rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xE7F1FA), factory.GetColor(0xD8E4F2));
     rb.TitleBackground = null;// new LinearGradientColorTable(factory.GetColor(0xC2D8F1), factory.GetColor(0xC0D8EF));
     rb.TitleText = Color.Empty;
     return rb;
 }
示例#7
0
        public static Office2007RibbonBarStateColorTable GetRibbonBarBlackMouseOver(ColorFactory factory)
        {
            Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
            rb.TopBackgroundHeight = 15;
            //rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x000000), factory.GetColor(0x000000));
            //rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0x757D95), factory.GetColor(0x757D95));
            //rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0x8E9EC6), factory.GetColor(0x6B7A93));
            //rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0x222325), factory.GetColor(0x526092));
            //rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0x132B86), factory.GetColor(0x030612));
            //rb.TitleText = factory.GetColor(0xFFFFFF);
            rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x5C6672), factory.GetColor(0x5C6672));
            rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xD6E5F8), factory.GetColor(0xD6E5F8));
            rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xEDF6FF), factory.GetColor(0xCBE3FC));
            rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xB5D1EE), factory.GetColor(0xF0F0F0));
            rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0x9BACC0), factory.GetColor(0x616C76));
            rb.TitleText = factory.GetColor(0xFFFFFF);

            return rb;
        }
示例#8
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarBlack(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 15;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xAEB0B4), factory.GetColor(0x818181));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xE9EBEE), factory.GetColor(0xEBEBEB));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xCED3DA), factory.GetColor(0xC1C6CF));
     rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xB4BBC5), factory.GetColor(0xE5ECEC));
     rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xB6B8B8), factory.GetColor(0x9C9E9E));
     rb.TitleText = factory.GetColor(0xFFFFFF);
     return rb;
 }
示例#9
0
        public static Office2007RibbonBarStateColorTable GetRibbonBarBlackMouseOver(ColorFactory factory)
        {
            Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
            rb.TopBackgroundHeight = 15;
            rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xAEB0B4), factory.GetColor(0x818181));
            rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xF5F6F7), factory.GetColor(0xF1F5F6));
            rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xECEEF0), factory.GetColor(0xE7E9EC));
            rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xE3E5E9), factory.GetColor(0xF4F6F6));
            rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xAAABAB), factory.GetColor(0x6D6E6E));
            rb.TitleText = factory.GetColor(0xFFFFFF);

            return rb;
        }
示例#10
0
        public static Office2007RibbonBarStateColorTable GetRibbonBarBlueMouseOver(ColorFactory factory)
        {
            Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
            rb.TopBackgroundHeight = 15;
            rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xADC7DE), factory.GetColor(0x7EADD3));
            rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xFFFFFF), factory.GetColor(0xFFFFFF));
            rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xE4EFFD), factory.GetColor(0xE8F0FC));
            rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xDCEAFB), factory.GetColor(0xDCE8F8));
            rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xC8E0FF), factory.GetColor(0xD6EDFF));
            rb.TitleText = factory.GetColor(0x3E6AB9);

            return rb;
        }
示例#11
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarBlueExpanded(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 15;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x869BAE), factory.GetColor(0xB1C7D9));
     rb.InnerBorder = new LinearGradientColorTable(Color.FromArgb(32, Color.White), Color.Transparent);
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xADC1DC), factory.GetColor(0x88A7D0));
     rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0x7699C8), factory.GetColor(0xB4D5FD));
     rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xC3D9F2), Color.Empty);
     rb.TitleText = Color.Empty;
     return rb;
 }
示例#12
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarBlue(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 15;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xC5D2DF), factory.GetColor(0x9EBFDB));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xE7EEF7), factory.GetColor(0xF1F7FD));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xDEE8F5), factory.GetColor(0xD1DFF0));
     rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xC7D8ED), factory.GetColor(0xD8E8F5));
     rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xC2D8F1), factory.GetColor(0xC0D8EF));
     rb.TitleText = factory.GetColor(0x3E6AAA);
     return rb;
 }
示例#13
0
        internal static ElementStyle StyleFromRibbonBarStateColorTable(Office2007RibbonBarStateColorTable table)
        {
            ElementStyle style = new ElementStyle();
            style.Border = eStyleBorderType.Etched;
            style.BorderWidth = 1;
            style.CornerType = eCornerType.Rounded;
            style.CornerDiameter = 3;
            style.BorderColor = table.OuterBorder.Start;
            style.BorderColor2 = table.OuterBorder.End;
            style.BorderColorLight = table.InnerBorder.Start;
            style.BorderColorLight2 = table.InnerBorder.End;
            style.BackColorGradientAngle = 90;
            if (table.BottomBackground != null && !table.BottomBackground.IsEmpty)
            {
                style.BackColorBlend.Add(new BackgroundColorBlend(table.TopBackground.Start, 0));
                style.BackColorBlend.Add(new BackgroundColorBlend(table.TopBackground.End, table.TopBackgroundHeight));
                style.BackColorBlend.Add(new BackgroundColorBlend(table.BottomBackground.Start, table.TopBackgroundHeight));
                style.BackColorBlend.Add(new BackgroundColorBlend(table.BottomBackground.End, 1));
            }
            else if (table.TopBackground != null && !table.TopBackground.IsEmpty)
            {
                style.BackColor = table.TopBackground.Start;
                style.BackColor2 = table.TopBackground.End;
            }

            return style;
        }
示例#14
0
        public static Office2007RibbonBarStateColorTable GetRibbonBarBlackExpanded(ColorFactory factory)
        {
            Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
            rb.TopBackgroundHeight = 15;
            rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x5C6672), factory.GetColor(0x5C6672));
            rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xD6E5F8), factory.GetColor(0xD6E5F8));
            rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xEDF6FF), factory.GetColor(0xCBE3FC));
            rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xB5D1EE), factory.GetColor(0xF0F0F0));
            rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0x9BACC0), factory.GetColor(0x616C76));
            rb.TitleText = Color.Empty;

            return rb;
        }
示例#15
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarExpanded(ColorFactory factory, MetroPartColors metroColors)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 15;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(metroColors.CanvasColor), factory.GetColor(metroColors.CanvasColorLightShade));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(factory.GetColor(180, Color.White)), factory.GetColor(120, 0xFFFFFF));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(metroColors.CanvasColor));
     rb.BottomBackground = null;// new LinearGradientColorTable(factory.GetColor(0xC7D8ED), factory.GetColor(0xD8E8F5));
     rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(metroColors.CanvasColorLighterShade), Color.Transparent);
     rb.TitleText = Color.Empty;
     return rb;
 }
示例#16
0
        public static Office2007RibbonBarStateColorTable GetRibbonBarBlackExpanded(ColorFactory factory)
        {
            Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
            rb.TopBackgroundHeight = 15;
            rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x7C7C7C), factory.GetColor(0xBABABA));
            rb.InnerBorder = new LinearGradientColorTable(Color.FromArgb(64, Color.White), Color.Transparent);
            rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xC0C0C0), factory.GetColor(0xADB1B8));
            rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0x9EA3AC), factory.GetColor(0xD5D7D8));
            rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0xC2C2C2), Color.Empty);
            rb.TitleText = Color.Empty;

            return rb;
        }
示例#17
0
 public static Office2007RibbonBarStateColorTable GetRibbonBar(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 0.8f;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x9CAAC1));
     rb.InnerBorder = new LinearGradientColorTable();
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xCAD3E2), factory.GetColor(0xAEB9CD));
     rb.BottomBackground = null; // new LinearGradientColorTable(factory.GetColor(0xE7F1FA), factory.GetColor(0xD8E4F2));
     rb.TitleBackground = null;// new LinearGradientColorTable(factory.GetColor(0xC2D8F1), factory.GetColor(0xC0D8EF));
     rb.TitleText = factory.GetColor(0x384E73);
     return rb;
 }
示例#18
0
 public static Office2007RibbonBarStateColorTable GetRibbonBar(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 0.8f;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xF6F7F8), factory.GetColor(0xB0B6BC));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xFFFFFF), factory.GetColor(120,0xFFFFFF));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xFEFEFE), factory.GetColor(0xE5E9EE));
     rb.BottomBackground = null; // new LinearGradientColorTable(factory.GetColor(0xF6F7F8), factory.GetColor(0xE5E9EE));
     rb.TitleBackground = null;// new LinearGradientColorTable(factory.GetColor(0xC2D8F1), factory.GetColor(0xC0D8EF));
     rb.TitleText = factory.GetColor(0x565F6D);
     return rb;
 }
示例#19
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarExpanded(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 0.8f;
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0xB8B8B8), factory.GetColor(0x525252));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xCBCBCB), factory.GetColor(0xAFAFAF));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xC9C9C9), factory.GetColor(0xA3A3A3));
     rb.BottomBackground = null; // new LinearGradientColorTable(factory.GetColor(0xC1C1C1), factory.GetColor(0xA3A3A3));
     rb.TitleBackground = null;// new LinearGradientColorTable(factory.GetColor(0xC2D8F1), factory.GetColor(0xC0D8EF));
     rb.TitleText = factory.GetColor(0x242424);
     return rb;
 }
示例#20
0
 public static Office2007RibbonBarStateColorTable GetRibbonBarBlack(ColorFactory factory)
 {
     Office2007RibbonBarStateColorTable rb = new Office2007RibbonBarStateColorTable();
     rb.TopBackgroundHeight = 15;
     //rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x000000), factory.GetColor(0x000000));
     //rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0x757D95), factory.GetColor(0x757D95));
     rb.OuterBorder = new LinearGradientColorTable(factory.GetColor(0x5C6672), factory.GetColor(0x5C6672));
     rb.InnerBorder = new LinearGradientColorTable(factory.GetColor(0xD6E5F8), factory.GetColor(0xD6E5F8));
     //rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0x626C88), factory.GetColor(0x3F4756));
     //rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0x151516), factory.GetColor(0x3C476F));
     rb.TopBackground = new LinearGradientColorTable(factory.GetColor(0xEDF6FF), factory.GetColor(0xBDD3EB));
     rb.BottomBackground = new LinearGradientColorTable(factory.GetColor(0xA0B7D2), factory.GetColor(0xF0F0F0));
     
     //rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0x0D1D5A), factory.GetColor(0x000000));
     //rb.TitleText = factory.GetColor(0xFFFFFF);
     rb.TitleBackground = new LinearGradientColorTable(factory.GetColor(0x8290A0), factory.GetColor(0x616C76));
     rb.TitleText = factory.GetColor(0xFFFFFF);
     return rb;
 }