void DesignMdiController_DesignPanelLoaded(object sender, DevExpress.XtraReports.UserDesigner.DesignerLoadedEventArgs e)
        {
            XRToolboxService ts = (XRToolboxService)e.DesignerHost.GetService(typeof(IToolboxService));

            ts.AddToolboxItem(new ToolboxItem(typeof(MyCustomLabel)), "Standard Controls");

            // change icon of the XRLabel control
            if (radioGroup1.SelectedIndex == 1)
            {
                Stream   stream = typeof(CustomLabel.MyCustomLabel).Assembly.GetManifestResourceStream("CustomLabel.StandardLabel.svg");
                SvgImage svg    = SvgImage.FromStream(stream);
                ts.AddToolBoxSvgImage(typeof(XRLabel), svg);
            }
            else
            {
                Stream stream = typeof(CustomLabel.MyCustomLabel).Assembly.GetManifestResourceStream("CustomLabel.StandardLabel16.bmp");
                Image  img    = Image.FromStream(stream);
                ts.AddToolBoxImage(typeof(XRLabel), ImageSize.Size16, img);
                stream = typeof(CustomLabel.MyCustomLabel).Assembly.GetManifestResourceStream("CustomLabel.StandardLabel24.bmp");
                img    = Image.FromStream(stream);
                ts.AddToolBoxImage(typeof(XRLabel), ImageSize.Size24, img);
                stream = typeof(CustomLabel.MyCustomLabel).Assembly.GetManifestResourceStream("CustomLabel.StandardLabel32.bmp");
                img    = Image.FromStream(stream);
                ts.AddToolBoxImage(typeof(XRLabel), ImageSize.Size32, img);
            }
        }
Example #2
0
        void DesignMdiController_DesignPanelLoaded(object sender, DevExpress.XtraReports.UserDesigner.DesignerLoadedEventArgs e)
        {
            XRToolboxService ts = (XRToolboxService)e.DesignerHost.GetService(typeof(IToolboxService));

            ts.AddToolboxItem(new MyCustomToolboxItem(typeof(MyCustomLabel)), "Standard Controls");
        }