Beispiel #1
0
        public AdjacentiesForm( Workset source )
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            Source = source;
        }
Beispiel #2
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MapForm));
     this.cbBorders = new System.Windows.Forms.CheckBox();
     this.cbGrid = new System.Windows.Forms.CheckBox();
     this.panel1 = new System.Windows.Forms.Panel();
     this.pbMini = new System.Windows.Forms.PictureBox();
     this.sbStatus = new System.Windows.Forms.StatusBar();
     this.sbpTracker = new System.Windows.Forms.StatusBarPanel();
     this.lblGoto = new System.Windows.Forms.Label();
     this.tbProvID = new System.Windows.Forms.TextBox();
     this.mapView1 = new EU2MapEditorControls.MapView();
     this.cmMap = new System.Windows.Forms.ContextMenu();
     this.menuItem1 = new System.Windows.Forms.MenuItem();
     this.miVisBlock = new System.Windows.Forms.MenuItem();
     this.tcModes = new System.Windows.Forms.TabControl();
     this.tbpShading = new System.Windows.Forms.TabPage();
     this.tbpIDL = new System.Windows.Forms.TabPage();
     this.tbpIDF = new System.Windows.Forms.TabPage();
     this.tbpIDDiff = new System.Windows.Forms.TabPage();
     this.panel6 = new System.Windows.Forms.Panel();
     this.panel7 = new System.Windows.Forms.Panel();
     this.panel1.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.sbpTracker)).BeginInit();
     this.tcModes.SuspendLayout();
     this.panel6.SuspendLayout();
     this.panel7.SuspendLayout();
     this.SuspendLayout();
     //
     // cbBorders
     //
     this.cbBorders.Location = new System.Drawing.Point(84, 4);
     this.cbBorders.Name = "cbBorders";
     this.cbBorders.Size = new System.Drawing.Size(96, 16);
     this.cbBorders.TabIndex = 4;
     this.cbBorders.Text = "Draw Borders";
     this.cbBorders.CheckedChanged += new System.EventHandler(this.cbBorders_CheckedChanged);
     //
     // cbGrid
     //
     this.cbGrid.Checked = true;
     this.cbGrid.CheckState = System.Windows.Forms.CheckState.Checked;
     this.cbGrid.Location = new System.Drawing.Point(4, 4);
     this.cbGrid.Name = "cbGrid";
     this.cbGrid.Size = new System.Drawing.Size(76, 16);
     this.cbGrid.TabIndex = 5;
     this.cbGrid.Text = "Draw Grid";
     this.cbGrid.CheckedChanged += new System.EventHandler(this.cbGrid_CheckedChanged);
     //
     // panel1
     //
     this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
     this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
     this.panel1.Controls.Add(this.pbMini);
     this.panel1.Location = new System.Drawing.Point(496, 4);
     this.panel1.Name = "panel1";
     this.panel1.Size = new System.Drawing.Size(164, 76);
     this.panel1.TabIndex = 6;
     //
     // pbMini
     //
     this.pbMini.Image = ((System.Drawing.Image)(resources.GetObject("pbMini.Image")));
     this.pbMini.Location = new System.Drawing.Point(0, 0);
     this.pbMini.Name = "pbMini";
     this.pbMini.Size = new System.Drawing.Size(160, 72);
     this.pbMini.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
     this.pbMini.TabIndex = 3;
     this.pbMini.TabStop = false;
     //
     // sbStatus
     //
     this.sbStatus.Location = new System.Drawing.Point(2, 529);
     this.sbStatus.Name = "sbStatus";
     this.sbStatus.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
                                                                                 this.sbpTracker});
     this.sbStatus.ShowPanels = true;
     this.sbStatus.Size = new System.Drawing.Size(664, 20);
     this.sbStatus.TabIndex = 7;
     this.sbStatus.Text = "statusBar1";
     //
     // sbpTracker
     //
     this.sbpTracker.Alignment = System.Windows.Forms.HorizontalAlignment.Center;
     this.sbpTracker.MinWidth = 154;
     this.sbpTracker.Text = "tracker";
     this.sbpTracker.Width = 154;
     //
     // lblGoto
     //
     this.lblGoto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
     this.lblGoto.AutoSize = true;
     this.lblGoto.Location = new System.Drawing.Point(376, 64);
     this.lblGoto.Name = "lblGoto";
     this.lblGoto.Size = new System.Drawing.Size(59, 17);
     this.lblGoto.TabIndex = 2;
     this.lblGoto.Text = "Go to (ID):";
     //
     // tbProvID
     //
     this.tbProvID.AcceptsReturn = true;
     this.tbProvID.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
     this.tbProvID.Font = new System.Drawing.Font("Tahoma", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
     this.tbProvID.Location = new System.Drawing.Point(440, 60);
     this.tbProvID.MaxLength = 10;
     this.tbProvID.Name = "tbProvID";
     this.tbProvID.Size = new System.Drawing.Size(52, 18);
     this.tbProvID.TabIndex = 1;
     this.tbProvID.Text = "";
     this.tbProvID.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
     this.tbProvID.WordWrap = false;
     this.tbProvID.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tbProvID_KeyPress);
     this.tbProvID.TextChanged += new System.EventHandler(this.tbProvID_TextChanged);
     //
     // mapView1
     //
     this.mapView1.AllowSelection = true;
     this.mapView1.ColorDetail = EU2MapEditorControls.ColorDetail.High;
     this.mapView1.Dock = System.Windows.Forms.DockStyle.Fill;
     this.mapView1.GridColor = System.Drawing.Color.DimGray;
     this.mapView1.GridMode = EU2MapEditorControls.MapGridMode.Near;
     this.mapView1.GridOpacity = 80;
     this.mapView1.Location = new System.Drawing.Point(2, 86);
     this.mapView1.Minimap = this.pbMini;
     this.mapView1.MouseTrackerColor = System.Drawing.Color.Yellow;
     this.mapView1.MouseTrackerOpacity = 90;
     this.mapView1.Name = "mapView1";
     this.mapView1.OriginBlocks = new System.Drawing.Point(0, 0);
     this.mapView1.ScrollZoneColor = System.Drawing.SystemColors.ActiveCaption;
     this.mapView1.Selection = new System.Drawing.Rectangle(0, 0, 0, 0);
     this.mapView1.Size = new System.Drawing.Size(664, 443);
     this.mapView1.Source = null;
     this.mapView1.TabIndex = 3;
     this.mapView1.TrackerMoved += new EU2MapEditorControls.MapView.TrackerMovedEventHandler(this.mapView1_TrackerMoved);
     this.mapView1.SelectionChanged += new EU2MapEditorControls.MapView.SelectionChangedHandler(this.mapView1_SelectionChanged);
     this.mapView1.ContextMenu += new EU2MapEditorControls.MapView.ContextMenuEventHandler(this.mapView1_ContextMenu);
     //
     // cmMap
     //
     this.cmMap.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
                                                                           this.menuItem1,
                                                                           this.miVisBlock});
     //
     // menuItem1
     //
     this.menuItem1.Index = 0;
     this.menuItem1.Text = "Export \"mimage /E\" commandline to clipboard";
     this.menuItem1.Click += new System.EventHandler(this.menuItem1_Click);
     //
     // miVisBlock
     //
     this.miVisBlock.Index = 1;
     this.miVisBlock.Text = "Visualise Block";
     this.miVisBlock.Click += new System.EventHandler(this.miVisBlock_Click);
     //
     // tcModes
     //
     this.tcModes.Appearance = System.Windows.Forms.TabAppearance.Buttons;
     this.tcModes.Controls.Add(this.tbpShading);
     this.tcModes.Controls.Add(this.tbpIDL);
     this.tcModes.Controls.Add(this.tbpIDF);
     this.tcModes.Controls.Add(this.tbpIDDiff);
     this.tcModes.Location = new System.Drawing.Point(0, 60);
     this.tcModes.Multiline = true;
     this.tcModes.Name = "tcModes";
     this.tcModes.SelectedIndex = 0;
     this.tcModes.Size = new System.Drawing.Size(264, 24);
     this.tcModes.TabIndex = 6;
     this.tcModes.SelectedIndexChanged += new System.EventHandler(this.tcModes_SelectedIndexChanged);
     //
     // tbpShading
     //
     this.tbpShading.Location = new System.Drawing.Point(4, 25);
     this.tbpShading.Name = "tbpShading";
     this.tbpShading.Size = new System.Drawing.Size(256, 0);
     this.tbpShading.TabIndex = 0;
     this.tbpShading.Text = "Normal";
     //
     // tbpIDL
     //
     this.tbpIDL.Location = new System.Drawing.Point(4, 22);
     this.tbpIDL.Name = "tbpIDL";
     this.tbpIDL.Size = new System.Drawing.Size(484, 521);
     this.tbpIDL.TabIndex = 1;
     this.tbpIDL.Text = "IDs (Lightmap)";
     //
     // tbpIDF
     //
     this.tbpIDF.Location = new System.Drawing.Point(4, 22);
     this.tbpIDF.Name = "tbpIDF";
     this.tbpIDF.Size = new System.Drawing.Size(484, 521);
     this.tbpIDF.TabIndex = 2;
     this.tbpIDF.Text = "IDs (File)";
     //
     // tbpIDDiff
     //
     this.tbpIDDiff.Location = new System.Drawing.Point(4, 22);
     this.tbpIDDiff.Name = "tbpIDDiff";
     this.tbpIDDiff.Size = new System.Drawing.Size(484, 521);
     this.tbpIDDiff.TabIndex = 3;
     this.tbpIDDiff.Text = "IDs (Diff)";
     //
     // panel6
     //
     this.panel6.Controls.Add(this.mapView1);
     this.panel6.Controls.Add(this.panel7);
     this.panel6.Controls.Add(this.sbStatus);
     this.panel6.Dock = System.Windows.Forms.DockStyle.Fill;
     this.panel6.DockPadding.All = 2;
     this.panel6.Location = new System.Drawing.Point(0, 0);
     this.panel6.Name = "panel6";
     this.panel6.Size = new System.Drawing.Size(668, 551);
     this.panel6.TabIndex = 7;
     //
     // panel7
     //
     this.panel7.Controls.Add(this.panel1);
     this.panel7.Controls.Add(this.cbBorders);
     this.panel7.Controls.Add(this.cbGrid);
     this.panel7.Controls.Add(this.lblGoto);
     this.panel7.Controls.Add(this.tbProvID);
     this.panel7.Controls.Add(this.tcModes);
     this.panel7.Dock = System.Windows.Forms.DockStyle.Top;
     this.panel7.Location = new System.Drawing.Point(2, 2);
     this.panel7.Name = "panel7";
     this.panel7.Size = new System.Drawing.Size(664, 84);
     this.panel7.TabIndex = 7;
     //
     // MapForm
     //
     this.AutoScaleBaseSize = new System.Drawing.Size(5, 14);
     this.ClientSize = new System.Drawing.Size(668, 551);
     this.Controls.Add(this.panel6);
     this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
     this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
     this.Name = "MapForm";
     this.ShowInTaskbar = false;
     this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
     this.Text = "Map View";
     this.panel1.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.sbpTracker)).EndInit();
     this.tcModes.ResumeLayout(false);
     this.panel6.ResumeLayout(false);
     this.panel7.ResumeLayout(false);
     this.ResumeLayout(false);
 }
Beispiel #3
0
        private void BuildExplorer( Workset workset )
        {
            tvContents.Nodes.Clear();
            if ( workset == null || workset.File == null ) return;

            // -- add project node
            TreeNode root = new TreeNode( System.IO.Path.GetFileName( workset.FilePath ), 0, 0 );
            if ( root.Text.Length == 0 ) root.Text = "<new map>";
            tvContents.Nodes.Add( root );

            // -- add provinces node
            root = new TreeNode( "Provinces" );
            tvContents.Nodes[0].Nodes.Add( root );

            if ( workset.File.Provinces != null ) root.Nodes.Add( "Provinces" );

            // -- add map
            root = new TreeNode( "Maps" );
            tvContents.Nodes[0].Nodes.Add( root );

            if ( workset.File.Lightmap1 != null ) root.Nodes.Add( "Lightmap 1" );
            if ( workset.File.Lightmap2 != null ) root.Nodes.Add( "Lightmap 2" );
            if ( workset.File.Lightmap3 != null ) root.Nodes.Add( "Lightmap 3" );
            if ( workset.File.ColorScales != null ) root.Nodes.Add( "Colorscales" );

            root = new TreeNode( "Map Support" );
            tvContents.Nodes[0].Nodes.Add( root );

            if ( workset.File.IDMap != null ) root.Nodes.Add( "ID Map" );
            if ( workset.File.AdjacencyTable != null ) root.Nodes.Add( "Adjacency Table" );
            if ( workset.File.BoundBoxes != null ) root.Nodes.Add( "Boundboxes" );
            if ( workset.File.IncognitaGrid != null ) root.Nodes.Add( "Incognita Grid" );
            if ( workset.File.IDGrid != null ) root.Nodes.Add( "ID Grid" );
        }