コード例 #1
0
ファイル: FormMain.cs プロジェクト: wertrain/seader
        public FormMain()
        {
            // 強制言語変更
            //System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture("en");

            InitializeComponent();

            System.Reflection.Assembly asm     = System.Reflection.Assembly.GetExecutingAssembly();
            System.Version             version = asm.GetName().Version;
            Text += " " + version;

            this.feedTreeManager = new FeedTreeManager();
            this.settingsManager = new SettingsManager();

            // ToolStrip の右端の影をフラットにする
            ToolStripProfessionalRenderer renderer = new ToolStripProfessionalRenderer();

            renderer.RoundedEdges  = false;
            toolStripMain.Renderer = renderer;

            // ブラウザのエラー表示が鬱陶しいので OFF にする
            // https://stackoverflow.com/questions/2476360/disable-javascript-error-in-webbrowser-control
            // 一部 JavaScript の動作にも影響がでるそうだが、今回の用途だとまぁ問題なさそう
            // エラーが出る原因としては内部的には IE7 相当のエンジンで動いているらしい
            webBrowserPreviewFeed.ScriptErrorsSuppressed = true;

            ReadSettings();

            Hashtable workerArgs = new Hashtable();

            workerArgs["ExpandAll"] = true;
            backgroundWorkerUpdateFeed.RunWorkerAsync(workerArgs);
        }
コード例 #2
0
 public UIContextMenuStrip()
 {
     Font       = UIFontColor.Font();
     RenderMode = ToolStripRenderMode.Professional;
     Renderer   = new ToolStripProfessionalRenderer(ColorTable);
     Version    = UIGlobal.Version;
 }
コード例 #3
0
 public LogInContextMenu()
 {
     Renderer        = new ToolStripProfessionalRenderer(new LogInColourTable());
     ShowCheckMargin = false;
     ShowImageMargin = false;
     ForeColor       = Color.FromArgb(255, 255, 255);
 }
コード例 #4
0
        public MainForm(string[] args) : this()
        {
            // Store the command line args
            this._args = args;

            //	I personally really dislike the OfficeXP look on Windows XP with the blue.
            ToolStripProfessionalRenderer renderer = new ToolStripProfessionalRenderer();

            renderer.ColorTable.UseSystemColors = true;
            renderer.RoundedEdges     = false;
            ToolStripManager.Renderer = renderer;

            // Set the application title
            Text = Program.Title;
            aboutToolStripMenuItem.Text = String.Format(CultureInfo.CurrentCulture, "&About {0}", Program.Title);


            serviceHost = new ServiceHost
                              (typeof(Service), new Uri[] { new Uri("net.pipe://localhost/IntelluaIDE" + AppDomain.CurrentDomain.BaseDirectory.GetHashCode().ToString()) });
            serviceHost.AddServiceEndpoint(typeof(IService1), new NetNamedPipeBinding(), "");
            serviceHost.Open();

            Console.WriteLine("Service started. Available in following endpoints");
            foreach (var serviceEndpoint in serviceHost.Description.Endpoints)
            {
                Console.WriteLine(serviceEndpoint.ListenUri.AbsoluteUri);
            }
        }
コード例 #5
0
        protected void ConfigToolStrip()
        {
            this.ToolStrip.Items.AddRange(new ToolStripItem[] {
                buttonLoad,
                buttonSave
            });
            if (platformField == PlatformDetect.DotNet)
            {
                this.ToolStrip.Items.RemoveAt(4);  // Remove the Property Pages button
            }
            if (platformField == PlatformDetect.Mono)
            {
                this.ToolStrip.Items.RemoveAt(3);  // Remove the Property Pages button

                this.ToolStrip.ItemAdded += new ToolStripItemEventHandler(HandlePropToolStripItemAddeded);
            }
            this.Resize += new System.EventHandler(This_Resize);

            ToolStripProfessionalRenderer renderer = new ToolStripProfessionalRenderer(new CustomProfessionalColorsRender())
            {
                RoundedEdges = false
            };

            this.ToolStrip.Renderer = renderer;

            Control con = this.PropertyGridView;
        }
コード例 #6
0
 public ContextMenuDark()
 {
     InitializeComponent();
     RenderMode = ToolStripRenderMode.Professional;
     Renderer   = new ToolStripProfessionalRenderer(new ColorTable());
     ForeColor  = SystemColors.Control;
 }
コード例 #7
0
        void HandlePropToolStripItemAddeded(object sender, ToolStripItemEventArgs e)
        {//Fix Bug Mono
            string s = "Property Pages";

            if (e.Item.Name == s || e.Item.ToolTipText == s)
            {
                this.ToolStrip.Items.AddRange(new ToolStripItem[] {
                    buttonLoad,
                    buttonSave
                });
                this.ToolStrip.Items.RemoveAt(3);  // Remove the Property Pages button

                foreach (ToolStripItem im in this.ToolStrip.Items)
                {
                    im.DisplayStyle = ToolStripItemDisplayStyle.Image;
                }

                ToolStripProfessionalRenderer renderer = new ToolStripProfessionalRenderer(new CustomProfessionalColorsRender())
                {
                    RoundedEdges = false
                };
                this.ToolStrip.Renderer = renderer;

                //Control con = this.PropertyGridView;
            }
        }
 private void InitColors()
 {
     try
     //myCustom Renderer
     {
         Office2007Renderer      renderer    = (Office2007Renderer)ToolStripManager.Renderer;
         ProfessionalColourTable colourTable = (ProfessionalColourTable)renderer.ColorTable;
         //Set Colors
         base.ForeColor = colourTable.MenuItemText;
         base.BackColor = colourTable.ToolStripContentPanelGradientBegin;
     }
     catch (Exception ex)
     {
         //Standard Renderer
         try
         {
             ToolStripProfessionalRenderer renderer    = (ToolStripProfessionalRenderer)ToolStripManager.Renderer;
             ProfessionalColourTable       colourTable = (ProfessionalColourTable)renderer.ColorTable;
             //Set Colors
             base.ForeColor = colourTable.GripDark;
             base.BackColor = colourTable.ToolStripContentPanelGradientBegin;
         }
         catch (Exception ex3)
         {
             Console.WriteLine(ex3.Message);
         }
         Console.WriteLine(ex.Message);
     }
 }
コード例 #9
0
        public static ToolStripRenderer CloneCurrentRenderer()
        {
            ToolStripRenderer renderer = null;

            IThemingService th = This.GetService <IThemingService>();

            if (th != null)
            {
                renderer = th.CreateThemeRenderer(th.Current);
            }

            if (renderer == null)
            {
                if (ToolStripManager.Renderer is ToolStripProfessionalRenderer)
                {
                    renderer = new ToolStripProfessionalRenderer(
                        ((ToolStripProfessionalRenderer)ToolStripManager.Renderer).ColorTable);
                }
                else
                {
                    renderer = new ToolStripProfessionalRenderer();
                }
            }

            return(renderer);
        }
コード例 #10
0
        void Renderer_RenderToolStripBackground(object sender, ToolStripRenderEventArgs e)
        {
            Color start;
            Color end;

            if (this.Renderer is ToolStripProfessionalRenderer)
            {
                ToolStripProfessionalRenderer pr = (this.Renderer as ToolStripProfessionalRenderer);

                // Setup colors from the provided renderer
                if (_headerStyle == AreaHeaderStyle.Large)
                {
                    start = pr.ColorTable.OverflowButtonGradientMiddle;
                    end   = pr.ColorTable.OverflowButtonGradientEnd;
                }
                else
                {
                    start = pr.ColorTable.MenuStripGradientEnd;
                    end   = pr.ColorTable.MenuStripGradientBegin;
                }

                // Size to paint
                Rectangle bounds = new Rectangle(Point.Empty, e.ToolStrip.Size);

                // Make sure we need to do work
                if ((bounds.Width > 0) && (bounds.Height > 0))
                {
                    using (Brush b = new LinearGradientBrush(bounds, start, end, LinearGradientMode.Vertical))
                    {
                        e.Graphics.FillRectangle(b, bounds);
                    }
                }
            }
        }
コード例 #11
0
        private void Startup_Load(object sender, EventArgs e)
        {
            //openCheck on Startup = False
            //New Program, Upload and Open will be collapsed
            openProgramCheck = false;
            openUploadCheck  = false;
            openOpenCheck    = false;

            // Top-Right Exit (X) Button
            // hide border
            buttExit.TabStop   = false;
            buttExit.FlatStyle = FlatStyle.Flat;
            buttExit.FlatAppearance.BorderSize = 0;

            // Top-Right Minimize (-) Button
            // hide border
            buttMinimize.TabStop   = false;
            buttMinimize.FlatStyle = FlatStyle.Flat;
            buttMinimize.FlatAppearance.BorderSize = 0;

            //setup colors
            ToolStripProfessionalRenderer dark    = new ToolStripProfessionalRenderer(new MyColorTable(Color.FromArgb(64, 64, 64)));
            ToolStripProfessionalRenderer dimgray = new ToolStripProfessionalRenderer(new MyColorTable(Color.DimGray));

            //setup toolstrip default hover color
            ToolStripManager.Renderer = dark;
        }
コード例 #12
0
ファイル: Form1.cs プロジェクト: zz58458/BP162
        private void m_btnToggleColors_Click(object sender, EventArgs e)
        {
            ToolStripProfessionalRenderer renderer = ToolStripManager.Renderer as ToolStripProfessionalRenderer;

            if (renderer != null)
            {
                BSE.Windows.Forms.ProfessionalColorTable colorTable = renderer.ColorTable as BSE.Windows.Forms.ProfessionalColorTable;
                if (colorTable != null)
                {
                    colorTable.UseSystemColors = !colorTable.UseSystemColors;
                    renderer = Activator.CreateInstance(renderer.GetType(), new object[] { colorTable }) as ToolStripProfessionalRenderer;

                    BSE.Windows.Forms.PanelColors panelColors = colorTable.PanelColorTable;
                    if (panelColors != null)
                    {
                        panelColors.UseSystemColors = colorTable.UseSystemColors;
                        BSE.Windows.Forms.PanelSettingsManager.SetPanelProperties(
                            this.Controls,
                            panelColors);
                    }

                    ToolStripManager.Renderer = renderer;
                }
            }
        }
コード例 #13
0
 public FlatContextMenuStrip()
 {
     Renderer        = new ToolStripProfessionalRenderer(new TColorTable());
     ShowImageMargin = false;
     ForeColor       = Color.White;
     Font            = new Font("Segoe UI", 8);
 }
コード例 #14
0
 private void SetRenderer(ref ToolStrip ts)
 {
     renderer      = new ToolStripProfessionalRenderer(colorTable);
     ts.GripStyle  = ToolStripGripStyle.Hidden;
     ts.RenderMode = ToolStripRenderMode.Professional;
     ts.Renderer   = this.renderer;
 }
コード例 #15
0
 /// <summary>
 /// Creates static painter objects for each of available Themes.
 /// </summary>
 static BaseStyledControl()
 {
     PainterOffice2000 = new FAPainterOffice2000();
     PainterOffice2003 = new FAPainterOffice2003();
     PainterWinXP      = new FAPainterWindowsXP();
     renderer          = new ToolStripProfessionalRenderer();
 }
コード例 #16
0
        public SkorkToolStripRender(ref ToolStrip ts, int theme)
        {
            this.colorTable = new ProfessionalColorTable();
            this.renderer   = new ToolStripProfessionalRenderer(colorTable);

            SetColorPalette(ref ts, ref theme);
            SetRenderer(ref ts, ref theme);
        }
コード例 #17
0
        public UIMenuStrip()
        {
            //Renderer = new UIMenuStripRenderer();
            var renderer = new ToolStripProfessionalRenderer(new UIMenuStripColorTable());

            renderer.RenderMenuItemBackground += Renderer_RenderMenuItemBackground;
            Renderer = renderer;
        }
コード例 #18
0
 public static ToolStripRenderer GetRenderer()
 {
     if (renderer == null)
     {
         renderer = new ToolStripProfessionalRenderer(new DefaultColorTable());
     }
     return(renderer);
 }
コード例 #19
0
ファイル: StackStrip.cs プロジェクト: isaachogue/Archived
        protected override void OnSetRenderer(ToolStripProfessionalRenderer pr)
        {
            // Do base work
            base.OnSetRenderer(pr);

            // Button Painting
            pr.RenderButtonBackground += new ToolStripItemRenderEventHandler(StackStrip_RenderButtonBackground);
        }
コード例 #20
0
ファイル: Form1.cs プロジェクト: zz58458/BP162
        private void m_cboToolStripRenderer_SelectedValueChanged(object sender, EventArgs e)
        {
            Type type = m_cboToolStripRenderer.SelectedItem as Type;

            if (type != null)
            {
                ToolStripProfessionalRenderer toolStripRenderer = Activator.CreateInstance(type) as ToolStripProfessionalRenderer;
                if (toolStripRenderer != null)
                {
                    if (toolStripRenderer.Equals(this.m_currentToolStripRenderer) == false)
                    {
                        this.m_cboProfessionalColorTable.Items.Clear();
                        Type baseType = toolStripRenderer.ColorTable.GetType().BaseType;
                        if (baseType != null)
                        {
                            System.Reflection.Assembly assembly = toolStripRenderer.ColorTable.GetType().Assembly;
                            if (assembly != null)
                            {
                                Type[] types = assembly.GetTypes();

                                foreach (Type colorTableType in types)
                                {
                                    if ((colorTableType.IsClass == true) &&
                                        (baseType.IsAssignableFrom(colorTableType) == true) &&
                                        (baseType != colorTableType) &&
                                        (baseType.BaseType == typeof(BSE.Windows.Forms.ProfessionalColorTable)))
                                    {
                                        this.m_cboProfessionalColorTable.Items.Add(colorTableType);
                                    }
                                }
                            }
                        }

                        BSE.Windows.Forms.ProfessionalColorTable colorTable = toolStripRenderer.ColorTable as BSE.Windows.Forms.ProfessionalColorTable;
                        if (colorTable != null)
                        {
                            BSE.Windows.Forms.PanelColors panelColorTable = colorTable.PanelColorTable;
                            if (panelColorTable != null)
                            {
                                BSE.Windows.Forms.PanelSettingsManager.SetPanelProperties(
                                    this.Controls,
                                    panelColorTable);
                            }
                        }
                        else
                        {
                            BSE.Windows.Forms.PanelColors panelColorTable = new BSE.Windows.Forms.PanelColors();
                            BSE.Windows.Forms.PanelSettingsManager.SetPanelProperties(
                                this.Controls,
                                panelColorTable);
                        }

                        this.m_currentToolStripRenderer = toolStripRenderer;
                        ToolStripManager.Renderer       = this.m_currentToolStripRenderer;
                    }
                }
            }
        }
コード例 #21
0
        private static void SetVisualApplicationSettings()
        {
            Application.EnableVisualStyles();

            var r = new ToolStripProfessionalRenderer();

            r.ColorTable.UseSystemColors = true;
            ToolStripManager.Renderer    = r;
        }
コード例 #22
0
        private void CreateVS2005Renderer()
        {
            ProfessionalColorTable vs2005ColorTable = new ProfessionalColorTable();

            vs2005ColorTable.UseSystemColors = true;
            ToolStripRenderer renderer = new ToolStripProfessionalRenderer(vs2005ColorTable);

            toolStrip1.Renderer = renderer;
            toolStrip2.Renderer = renderer;
        }
コード例 #23
0
        public UIContextMenuStrip()
        {
            Font       = UIFontColor.Font();
            RenderMode = ToolStripRenderMode.Professional;
            Renderer   = new ToolStripProfessionalRenderer(ColorTable);
            Version    = UIGlobal.Version;

            ColorTable.SetStyleColor(UIStyles.Blue);
            BackColor = UIStyles.Blue.ContextMenuColor;
        }
コード例 #24
0
 public CustomPropertyGrid()
 {
     ToolStripRenderer   = new ToolStripProfessionalRenderer();
     base.HelpVisible    = false;
     base.ToolbarVisible = false;
     base.Dock           = DockStyle.Fill;
     PropertySort        = PropertySort.Alphabetical;
     // HelpBackColor
     // HelpForeColor
 }
コード例 #25
0
        public Form1()
        {
            InitializeComponent();

            ToolStripProfessionalRenderer rnd = toolStrip1.Renderer as ToolStripProfessionalRenderer;

            if (rnd != null)
            {
                rnd.RoundedEdges = false;
            }
        }
コード例 #26
0
ファイル: ToolStripEx.cs プロジェクト: leejungho2/xynotecgui
        public ToolStripEx()
        {
            ToolStripProfessionalRenderer tspr = this.Renderer as ToolStripProfessionalRenderer;

            if (tspr != null)
            {
                tspr.ColorTable.UseSystemColors = true;
                tspr.RoundedEdges = false;
            }

            this.ImageScalingSize = new System.Drawing.Size(UI.ScaleWidth(16), UI.ScaleHeight(16));
        }
コード例 #27
0
 protected void ApplyToolStripRenderMode(bool value)
 {
     if (value)
     {
         this.oToolStrip.Renderer = new ToolStripSystemRenderer();
     }
     else
     {
         ToolStripProfessionalRenderer toolStripProfessionalRenderer = new ToolStripProfessionalRenderer(new CustomColorScheme());
         toolStripProfessionalRenderer.RoundedEdges = false;
         this.oToolStrip.Renderer = toolStripProfessionalRenderer;
     }
 }
コード例 #28
0
ファイル: JxPropertyGrid.cs プロジェクト: nistck/Jx
 protected void ApplyToolStripRenderMode(bool value)
 {
     if (value)
     {
         internalToolStrip.Renderer = new ToolStripSystemRenderer();
     }
     else
     {
         ToolStripProfessionalRenderer renderer = new ToolStripProfessionalRenderer(new JxCustomColorScheme());
         renderer.RoundedEdges      = false;
         internalToolStrip.Renderer = renderer;
     }
 }
コード例 #29
0
ファイル: PropertyGridEx.cs プロジェクト: metaseed/MetaStudio
 private void SetToolStripRenderer()
 {
     if (DrawFlatToolbar)
     {
         // use an office look and feel with system colors
         var colorTable = new ProfessionalColorTable();
         colorTable.UseSystemColors = true;
         ToolStripRenderer          = new ToolStripProfessionalRenderer(colorTable);
     }
     else
     {
         ToolStripRenderer = new ToolStripSystemRenderer();
     }
 }
コード例 #30
0
        protected override void OnOpening(System.ComponentModel.CancelEventArgs e)
        {
            base.OnOpening(e);

            ToolStripProfessionalRenderer renderer = Renderer as ToolStripProfessionalRenderer;

            if (!renderer.IsNull())
            {
                control.BackColor = renderer.ColorTable.ToolStripDropDownBackground;
            }

            //control.SelectedSize = new Size(0, 0);
            //control.VisibleRange = new Size(5, 4);
        }
コード例 #31
0
ファイル: Theme.cs プロジェクト: massimoca/Wedit
 public NSContextMenu()
 {
     Renderer = new ToolStripProfessionalRenderer(new NSColorTable());
     ForeColor = Color.White;
 }
コード例 #32
0
            public DockingMDI()
            {
                oDefaultRenderer = new ToolStripProfessionalRenderer(new PropertyGridEx.CustomColorScheme());

                InitializeComponent();
            }