Example #1
0
        public MainForm()
        {
            InitializeComponent();
            this.Font = SystemFonts.MessageBoxFont;

            mnu.Renderer = new Helper.ToolStripBorderlessProfessionalRenderer();
            Helper.ScaleToolstrip(mnu, mnuOpenRoot.DropDown, mnuSaveRoot.DropDown, mnxList);

            Medo.Windows.Forms.TaskbarProgress.DefaultOwner = this;
            Medo.Windows.Forms.TaskbarProgress.DoNotThrowNotImplementedException = true;

            if (Settings.IsInstalled == false)
            {
                mnuImport0.Visible = false;
            }

            this.Document = new MagiWolDocument.Document();
            this.Recent   = new Medo.Configuration.RecentFiles();

            list.ListViewItemSorter           = _listColumnSorter;
            this._listColumnSorter.SortColumn = 0;
            this._listColumnSorter.Order      = SortOrder.Ascending;
            list.Sort();

            Medo.Windows.Forms.State.SetupOnLoadAndClose(this, list);
        }
Example #2
0
        public MainForm()
        {
            InitializeComponent();
            this.Font = SystemFonts.MessageBoxFont;
            Medo.Windows.Forms.TaskbarProgress.DefaultOwner = this;
            Medo.Windows.Forms.TaskbarProgress.DoNotThrowNotImplementedException = true;

            mnu.Renderer = new Helper.ToolStripBorderlessProfessionalRenderer();
            Helper.UpdateToolstripImages(null, mnu);

            using (var g = this.CreateGraphics()) {
                var scale = (Settings.ScaleFactor > 1) ? Settings.ScaleFactor : Math.Max(g.DpiX, g.DpiY) / 96.0;
                var newScale = ((int)Math.Floor(scale * 100) / 50 * 50) / 100.0;
                if (newScale > 1) {
                    var newWidth = (int)(mnu.ImageScalingSize.Width * newScale);
                    var newHeight = (int)(mnu.ImageScalingSize.Height * newScale);
                    mnu.ImageScalingSize = new Size(newWidth, newHeight);
                    mnu.AutoSize = false; //because sometime it is needed
                }
            }

            this.Recent = new Medo.Configuration.RecentFiles();
        }