Пример #1
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            if (((context != null) && (context.Instance != null)) && (provider != null))
            {
                base.editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
                if (base.editorService == null)
                {
                    return(value);
                }
                FontFamilySelector box1 = new FontFamilySelector();

                box1.BorderStyle = BorderStyle.None;
                box1.Height      = 150;
                if (value != null)
                {
                    box1.SelectedIndex = box1.FindString(value.ToString());
                }
                box1.SelectedIndexChanged += new EventHandler(this.selectedIndexChanged);
                base.editorService.DropDownControl(box1);
                if (this.selectChanged && (box1.SelectedItem != null))
                {
                    value = box1.SelectedItem.ToString();
                }
                this.selectChanged = false;
            }
            return(value);
        }
Пример #2
0
        public FontSelector(VisualizerDialog dialog)
            : base(dialog)
        {
            var fontFamilySelector = new FontFamilySelector(dialog);
            var fontSizeSelector   = new FontSizeSelector(dialog);

            var label = new MenuItemLabel(
                "Code sample font",
                "Set the visualizer code font",
                fontFamilySelector.Width + fontSizeSelector.Width,
                dialog);

            Controls.Add(label);
            Controls.Add(fontFamilySelector);
            Controls.Add(fontSizeSelector);
        }