public static void ApplyStyle(CustomScrollbar scrollbar, StyleTypeEnum styleType)
        {
            if (styleType == StyleTypeEnum.Default)
            {
                scrollbar.SetCustomBackBrush(null, null);

                scrollbar.SetUpperButtonPainter(
                    new StackedPainters(
                        new WindowsStyledButtonPainter(),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleUp, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetLowerButtonPainter(
                    new StackedPainters(
                        new WindowsStyledButtonPainter(),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleDown, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetSmallThumbPainter(new WindowsStyledButtonPainter());

                scrollbar.SetLargeThumbPainter(
                    new StackedPainters(
                        new WindowsStyledButtonPainter(),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.GripH, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)
                            ));
            }
            else if (styleType == StyleTypeEnum.Black)
            {
                scrollbar.SetCustomBackBrush(null, null);
                scrollbar.SetUpperButtonPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlackButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleUp, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetLowerButtonPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlackButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleDown, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetSmallThumbPainter(new PainterFilterNoText(new Office2007BlackButtonPainter()));

                scrollbar.SetLargeThumbPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlackButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.GripH, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)
                            ));
            }
            else if (styleType == StyleTypeEnum.Blue)
            {
                scrollbar.SetCustomBackBrush(null, null);
                scrollbar.SetUpperButtonPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlueButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleUp, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetLowerButtonPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlueButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleDown, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetSmallThumbPainter(new PainterFilterNoText(new Office2007BlueButtonPainter()));

                scrollbar.SetLargeThumbPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlueButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.GripH, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)
                            ));
            }
        }
Esempio n. 2
0
        public static void ApplyStyle(CustomScrollbar scrollbar, StyleTypeEnum styleType)
        {
            if (styleType == StyleTypeEnum.Default)
            {
                scrollbar.SetCustomBackBrush(null, null);

                scrollbar.SetUpperButtonPainter(
                    new StackedPainters(
                        new WindowsStyledButtonPainter(),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleUp, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetLowerButtonPainter(
                    new StackedPainters(
                        new WindowsStyledButtonPainter(),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleDown, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetSmallThumbPainter(new WindowsStyledButtonPainter());

                scrollbar.SetLargeThumbPainter(
                    new StackedPainters(
                        new WindowsStyledButtonPainter(),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.GripH, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)
                        ));
            }
            else if (styleType == StyleTypeEnum.Black)
            {
                //int _hi = 7, _wi = 2 ; // 10, 2
                scrollbar.SetCustomBackBrush(null, null);

                //scrollbar.SetUpperButtonPainter(
                //    new StackedPainters(
                //        new PainterFilterNoText(new Office2007BlackButtonPainter()),
                //        new PainterFilterSize(
                //            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleUp, true, 0, Color.Black, Color.Black, Color.Black),
                //            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, _hi, _wi)));

                //scrollbar.SetLowerButtonPainter(
                //    new StackedPainters(
                //        new PainterFilterNoText(new Office2007BlackButtonPainter()),
                //        new PainterFilterSize(
                //            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleDown, true, 0, Color.Black, Color.Black, Color.Black),
                //            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, _hi, _wi)));

                scrollbar.SetSmallThumbPainter(new PainterFilterNoText(new Office2007BlackButtonPainter()));
                //scrollbar.SetSmallThumbPainter(new WindowsStyledButtonPainter());

                //scrollbar.SetLargeThumbPainter(
                //    new StackedPainters(
                //        new PainterFilterNoText(new Office2007BlackButtonPainter()),
                //        new PainterFilterSize(
                //            new SymbolPainter(SymbolPainter.SymbolEnum.GripH, true, 0, Color.Black, Color.Black, Color.Black),
                //            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, _hi, _wi)
                //            ));
            }
            else if (styleType == StyleTypeEnum.Blue)
            {
                scrollbar.SetCustomBackBrush(null, null);
                scrollbar.SetUpperButtonPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlueButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleUp, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetLowerButtonPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlueButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.TriangleDown, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)));

                scrollbar.SetSmallThumbPainter(new PainterFilterNoText(new Office2007BlueButtonPainter()));

                scrollbar.SetLargeThumbPainter(
                    new StackedPainters(
                        new PainterFilterNoText(new Office2007BlueButtonPainter()),
                        new PainterFilterSize(
                            new SymbolPainter(SymbolPainter.SymbolEnum.GripH, true, 1, Color.Black, Color.Black, Color.Black),
                            PainterFilterSize.Alignment.Center, PainterFilterSize.Alignment.Center, 0, 0, 0, 0, 10, 2)
                        ));
            }
        }