Beispiel #1
0
        public static Image CreateImageFromSvg(ISkinProvider skinProvider, string rootPath, string imageName, Size imageSize)
        {
            var       assembly = typeof(MainForm).Assembly;
            SvgBitmap svgBitmap;
            var       stream = assembly.GetManifestResourceStream(rootPath + imageName);

            if (stream == null)
            {
                stream = assembly.GetManifestResourceStream(imageName);
            }
            if (stream == null)
            {
                return(null);
            }
            using (stream) {
                svgBitmap = SvgBitmap.FromStream(stream);
            }
            if (svgBitmap == null)
            {
                return(null);
            }
            var pallete = SvgPaletteHelper.GetSvgPalette(skinProvider, DevExpress.Utils.Drawing.ObjectState.Normal);

            return(svgBitmap.Render(imageSize, pallete));
        }
 public MyFormPainter(Control owner, ISkinProvider provider) : base(owner, provider)
 {
     timer          = new Timer();
     timer.Interval = 300;
     timer.Tick    += OnTick;
     timer.Start();
 }
        public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
        {
            StringFormat drawFormat = new StringFormat();

            pe.Graphics.DrawString(TextLabel, skin.PrimaryFont, skin.PrimaryFontColor, Margin.Left, Offset.Y + Margin.Top, drawFormat);
            pe.Graphics.DrawString(TextValue, skin.SecondaryFont, skin.SecondaryFontColor, Size.Width - TextRenderer.MeasureText(TextValue, skin.SecondaryFont).Width - Margin.Left, Offset.Y + Margin.Top, drawFormat);

            drawFormat.Dispose();
        }
Beispiel #4
0
        internal static object CreateShipmentStatusImageCollection(ISkinProvider provider)   // TODO
        {
            SvgImageCollection ret = new SvgImageCollection();

            ret.Add(SvgImage.FromResources("DevExpress.DevAV.Resources.Orders.Shipment" + "Awaiting.svg", typeof(EditorHelpers).Assembly));
            ret.Add(SvgImage.FromResources("DevExpress.DevAV.Resources.Orders.Shipment" + "Transit.svg", typeof(EditorHelpers).Assembly));
            ret.Add(SvgImage.FromResources("DevExpress.DevAV.Resources.Orders.Shipment" + "Received.svg", typeof(EditorHelpers).Assembly));
            return(ret);
        }
Beispiel #5
0
        internal static object CreatePaymentStatusImageCollection(ISkinProvider provider)
        {
            SvgImageCollection ret = new SvgImageCollection();

            ret.Add(SvgImage.FromResources("DevExpress.DevAV.Resources.Orders.Payment" + "Unpaid.svg", typeof(EditorHelpers).Assembly));
            ret.Add(SvgImage.FromResources("DevExpress.DevAV.Resources.Orders.Payment" + "Paid.svg", typeof(EditorHelpers).Assembly));
            ret.Add(SvgImage.FromResources("DevExpress.DevAV.Resources.Orders.Payment" + "Refund.svg", typeof(EditorHelpers).Assembly));
            ret.Add(SvgImage.FromResources("DevExpress.DevAV.Resources.Orders.Payment" + "Other.svg", typeof(EditorHelpers).Assembly));
            return(ret);
        }
        public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
        {
            StringFormat drawFormat = new StringFormat();

            pe.Graphics.DrawString(TextLabel, skin.PrimaryFont, skin.PrimaryFontColor, Margin.Left, Offset.Y + Margin.Top, drawFormat);
            pe.Graphics.DrawString(TextValue, skin.SecondaryFont, skin.SecondaryFontColor,
                new RectangleF(Margin.Left, Offset.Y + 3 * Margin.Top, Size.Width - (Margin.Left+Margin.Right), Size.Height - 3 * Margin.Top));

            drawFormat.Dispose();
        }
Beispiel #7
0
        public static RepositoryItemImageComboBox CreateShipmentStatusImageComboBox(ISkinProvider provider, RepositoryItemImageComboBox edit = null, RepositoryItemCollection collection = null)
        {
            RepositoryItemImageComboBox ret = CreateEnumImageComboBox <ShipmentStatus>(edit, collection);

            ret.SmallImages = CreateShipmentStatusImageCollection(provider);
            if (edit == null)
            {
                ret.GlyphAlignment = HorzAlignment.Center;
            }
            return(ret);
        }
 public WalletController(
     IWalletProvider walletProvider,
     IPersistedCheckoutContextProvider persistedCheckoutContextProvider,
     NoticeProvider noticeProvider,
     ISkinProvider skinProvider)
 {
     WalletProvider = walletProvider;
     PersistedCheckoutContextProvider = persistedCheckoutContextProvider;
     NoticeProvider = noticeProvider;
     SkinProvider   = skinProvider;
 }
 public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
 {
     for (int i = 0; i < Icons.Count; i++)
     {
         Image image = Icons[i];
         pe.Graphics.DrawImage(image, new Rectangle(
                 (Margin.Left + _horizContentOffset + i * 100),            // X
                 Offset.Y + Margin.Top,         // Y
                 90,                                 // Width
                 Size.Height - 2 * Margin.Top));     // Height
     }
 }
        public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
        {
            pe.Graphics.FillRectangle(skin.AccentColor, new Rectangle(0, Offset.Y, pe.ClipRectangle.Width, Offset.Y + Size.Height));

            for (int i = 0; i < Icons.Count; i++)
            {
                Image image = Icons[i];
                pe.Graphics.DrawImage(image, new Rectangle(
                        (10 + i * 72),         // X
                        Offset.Y + 10,         // Y
                        32,                         // Width
                        32));                       // Height
            }
        }
        public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
        {
            StringFormat drawFormat = new StringFormat();

            pe.Graphics.DrawImage(Icon, new Rectangle
                (Margin.Left,                          // X
                 Offset.Y + Margin.Top,                // Y
                 Icon.Width / 4,                   // Width
                 Icon.Height / 4));                // Height

            pe.Graphics.DrawString(TextLabel, skin.SmallFont, skin.PrimaryFontColor, 4 * Margin.Left, Offset.Y + 1.5f * Margin.Top, drawFormat);
            pe.Graphics.DrawString(TextValue, skin.SmallFont, skin.SecondaryFontColor,
                Size.Width - TextRenderer.MeasureText(TextValue, skin.SecondaryFont).Width - Margin.Left, Offset.Y + 1.5f * Margin.Top, drawFormat);

            drawFormat.Dispose();
        }
        public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
        {
            StringFormat drawFormat = new StringFormat();
            pe.Graphics.DrawString(TextLabel, skin.PrimaryFont, skin.PrimaryFontColor, Margin.Left, Offset.Y + Margin.Top, drawFormat);

            Image toggleImage = ToggleState == ToggleStateEnum.On ? Resource.toggle_on : Resource.toggle_off;

            pe.Graphics.DrawImage(toggleImage, new Rectangle
                (Size.Width - toggleImage.Width / 4 - Margin.Right, // X
                 Offset.Y + Margin.Top,                             // Y
                 toggleImage.Width / 4,                             // Width
                 toggleImage.Height / 4));                          // Height

            if (IsFocused)
                pe.Graphics.FillRectangle(skin.AccentColor,
                    new Rectangle(Offset.X, Offset.Y + Margin.Top, 2, Size.Height - (Margin.Bottom + Margin.Top) ));

            drawFormat.Dispose();
        }
Beispiel #13
0
 public SkinName(ISkinProvider skinProvider)
 {
     SkinProvider = skinProvider;
 }
Beispiel #14
0
 internal MessageBoxFormPainter(Control owner, ISkinProvider provider) : base(owner, provider)
 {
 }
        public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
        {
            pe.Graphics.FillRectangle(skin.Background, new Rectangle(Offset.X, Offset.Y, Size.Width, Size.Height));

            foreach (DrawComponent drawComponent in _drawComponents)
                drawComponent.OnPaint(pe, skin);
        }
 public SimpleGroupBorderPainter(SkinGroupObjectPainter groupPainter, ISkinProvider provider) : base(groupPainter, provider)
 {
 }
 internal CheckObjectPainter(ISkinProvider SkinProvider)
     : base(SkinProvider)
 { }
Beispiel #18
0
        public static Dictionary <EmployeeTaskPriority, SvgImage> CreateTaskPriorityImages(ISkinProvider skinProvider, string rootPath)
        {
            var result = new Dictionary <EmployeeTaskPriority, SvgImage>();
            var asm    = typeof(MainForm).Assembly;

            result.Add(EmployeeTaskPriority.Low, SvgImage.FromResources(String.Concat(rootPath, "PriorityLow.svg"), asm));
            result.Add(EmployeeTaskPriority.Normal, SvgImage.FromResources(String.Concat(rootPath, "PriorityNormal.svg"), asm));
            result.Add(EmployeeTaskPriority.High, SvgImage.FromResources(String.Concat(rootPath, "PriorityHigh.svg"), asm));
            result.Add(EmployeeTaskPriority.Urgent, SvgImage.FromResources(String.Concat(rootPath, "PriorityUrgent.svg"), asm));
            return(result);
        }
 public SkinMonthRangeTrackBarObjectPainter(ISkinProvider provider) : base(provider)
 {
 }
 public MyScrollBarPainter(ISkinProvider Skin) : base(Skin)
 {
 }
 public SkinProgressTrackBarObjectPainter(ISkinProvider provider) : base(provider)
 {
 }
 public SkinCustomTrackBarObjectPainter(ISkinProvider provider) : base(provider)
 {
 }
        public static Image CreateImage(byte[] data, ISkinProvider skinProvider = null)
        {
            SvgBitmap svgBitmap = new SvgBitmap(data);

            return(svgBitmap.Render(SvgPaletteHelper.GetSvgPalette(skinProvider ?? UserLookAndFeel.Default, ObjectState.Normal), ScaleUtils.GetScaleFactor().Height));
        }
 public CustomPanelControlPainter(CustomPanelControl owner, ISkinProvider provider)
     : base(owner, provider)
 {
     _fBorderPainter = new TreeListSkinBorderPainter(provider);
 }
 public abstract void OnPaint(PaintEventArgs pe, ISkinProvider skin);
 public CustomToggleObjectPainter(ISkinProvider provider)
     : base(provider)
 {
 }
Beispiel #27
0
        public SkinAwareViewEngine()
        {
            SkinProvider = new SkinProvider();

            AreaViewLocationFormats = new string[] {
                "~/Areas/{2}/Skins/(!SkinName!)/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/{1}/{0}.vbhtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/Shared/{0}.cshtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/Shared/{0}.vbhtml",

                "~/Areas/{2}/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Views/{1}/{0}.vbhtml",
                "~/Areas/{2}/Views/Shared/{0}.cshtml",
                "~/Areas/{2}/Views/Shared/{0}.vbhtml",
            };

            AreaMasterLocationFormats = new string[] {
                "~/Areas/{2}/Skins/(!SkinName!)/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/{1}/{0}.vbhtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/Shared/{0}.cshtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/Shared/{0}.vbhtml",

                "~/Areas/{2}/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Views/{1}/{0}.vbhtml",
                "~/Areas/{2}/Views/Shared/{0}.cshtml",
                "~/Areas/{2}/Views/Shared/{0}.vbhtml",
            };

            AreaPartialViewLocationFormats = new string[] {
                "~/Areas/{2}/Skins/(!SkinName!)/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/{1}/{0}.vbhtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/Shared/{0}.cshtml",
                "~/Areas/{2}/Skins/(!SkinName!)/Views/Shared/{0}.vbhtml",

                "~/Areas/{2}/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Views/{1}/{0}.vbhtml",
                "~/Areas/{2}/Views/Shared/{0}.cshtml",
                "~/Areas/{2}/Views/Shared/{0}.vbhtml",
            };

            ViewLocationFormats = new string[] {
                "~/Skins/(!SkinName!)/Views/{1}/{0}.cshtml",
                "~/Skins/(!SkinName!)/Views/{1}/{0}.vbhtml",
                "~/Skins/(!SkinName!)/Views/Shared/{0}.cshtml",
                "~/Skins/(!SkinName!)/Views/Shared/{0}.vbhtml",

                "~/Views/{1}/{0}.cshtml",
                "~/Views/{1}/{0}.vbhtml",
                "~/Views/Shared/{0}.cshtml",
                "~/Views/Shared/{0}.vbhtml",
            };

            MasterLocationFormats = new string[] {
                "~/Skins/(!SkinName!)/Views/{1}/{0}.cshtml",
                "~/Skins/(!SkinName!)/Views/{1}/{0}.vbhtml",
                "~/Skins/(!SkinName!)/Views/Shared/{0}.cshtml",
                "~/Skins/(!SkinName!)/Views/Shared/{0}.vbhtml",

                "~/Views/{1}/{0}.cshtml",
                "~/Views/{1}/{0}.vbhtml",
                "~/Views/Shared/{0}.cshtml",
                "~/Views/Shared/{0}.vbhtml",
            };

            PartialViewLocationFormats = new string[] {
                "~/Skins/(!SkinName!)/Views/{1}/{0}.cshtml",
                "~/Skins/(!SkinName!)/Views/{1}/{0}.vbhtml",
                "~/Skins/(!SkinName!)/Views/Shared/{0}.cshtml",
                "~/Skins/(!SkinName!)/Views/Shared/{0}.vbhtml",

                "~/Views/{1}/{0}.cshtml",
                "~/Views/{1}/{0}.vbhtml",
                "~/Views/Shared/{0}.cshtml",
                "~/Views/Shared/{0}.vbhtml",
            };
        }
Beispiel #28
0
 public MultiTrackBarObjectPainter(ISkinProvider provider) : base(provider)
 {
 }
Beispiel #29
0
 public SkinPath(ISkinProvider skinProvider)
 {
     SkinProvider = skinProvider;
 }
 public override void OnPaint(PaintEventArgs pe, ISkinProvider skin)
 {
     pe.Graphics.FillRectangle(skin.AccentColor, new Rectangle(Offset.X, Offset.Y, Size.Width, Size.Height));
 }
 public SimpleGroupObjectPainter(IPanelControlOwner owner, ISkinProvider provider) : base(owner, provider)
 {
 }
Beispiel #32
0
 public CustomSkinDropDownButtonPainter(ISkinProvider provider)
     : base(provider)
 {
 }
 public CustomGridFilterPanelPainter(ISkinProvider provider) : base(provider)
 {
 }
 public CustomEditorButtonPainter(ISkinProvider provider)
     : base(provider)
 {
 }
Beispiel #35
0
 public SkinCaptionBarObjectPainter(IPanelControlOwner owner, ISkinProvider provider)
     : base(owner, provider)
 {
 }
Beispiel #36
0
 public XmlPackageSelector()
 {
     XmlPackageManager = new XmlPackageManager();
     SkinProvider      = new SkinProvider();
 }
 public SimpleGroupObjectPainter(IPanelControlOwner owner, ISkinProvider provider, string groupPanelSkinElementName) : base(owner, provider, groupPanelSkinElementName)
 {
 }
 public MySkinCheckObjectPainter(ISkinProvider provider) : base(provider)
 {
 }
 public void ChangeSkin(ISkinProvider skin)
 {
     _skin = skin;
     Refresh();
 }