private void lvwResources_SelectedIndexChanged(object sender, EventArgs e) { if (1 == lvwResources.SelectedItems.Count) { ListViewItem lvResource = lvwResources.SelectedItems[0]; FMbMap map = lvResource.Tag as FMbMap; qMapProperty1.LoadResource(map); } }
//============================================================ // <T>鼠标双击事件处理。</T> //============================================================ private void lvwResources_DoubleClick(object sender, EventArgs e) { if (1 == lvwResources.SelectedItems.Count) { ListViewItem item = lvwResources.SelectedItems[0]; if (null != item) { FMbMap map = item.Tag as FMbMap; QMapDesignForm mapDesignForm = QMapDesignForm.Instance; if (null != map) { mapDesignForm.LoadMap(map); } mapDesignForm.Show(); } } }
//============================================================ // <T>记载地图。</T> //============================================================ public void LoadMap(FMbMap map) { _map.Resource = map; _designer.Map = _map.Resource; _designer.Paint(); InnerBuildLayer(); InnerBuildTileCatalog(); InnerBuildEnemy(); InnerBuildBirth(); // 初始化层 if (0 < _map.Resource.Layers.Count) { _mapLayer.Resource = _map.Resource.Layers[0]; lvwLayers.Items[0].BackColor = Color.BurlyWood; _selectedListView = lvwLayers.Items[0]; lvwLayers.Items[0].Selected = false; } RefreshSize(); }
//============================================================ public void LoadResource(FMbMap map) { txtId.Text = map.Tid.ToString(); txtLabel.Text = map.Label; txtName.Text = map.Name; }