private void btnBulid_Click(object sender, EventArgs e) { try { if (this.listView1.SelectedIndices.Count > 0) { ICoverage coverage = (this.icoverageName_0 as IName).Open() as ICoverage; ListViewItem item = this.listView1.SelectedItems[0]; ICoverageFeatureClassName tag = item.Tag as ICoverageFeatureClassName; coverage.Build(tag.FeatureClassType, ""); coverage = null; MessageBox.Show("Bulid成功!"); } } catch (Exception exception) { Logger.Current.Error("", exception, ""); MessageBox.Show("Bulid失败!"); } }
private void btnClean_Click(object sender, EventArgs e) { try { if (this.listView1.SelectedIndices.Count > 0) { ICoverage coverage = (this.icoverageName_0 as IName).Open() as ICoverage; double dangleTolerance = coverage.get_Tolerance(esriCoverageToleranceType.esriCTTFuzzy); double fuzzyTolerance = coverage.get_Tolerance(esriCoverageToleranceType.esriCTTDangle); ListViewItem item = this.listView1.SelectedItems[0]; ICoverageFeatureClassName tag = item.Tag as ICoverageFeatureClassName; coverage.Clean(dangleTolerance, fuzzyTolerance, tag.FeatureClassType); coverage = null; MessageBox.Show("Clean成功!"); } } catch (Exception exception) { Logger.Current.Error("", exception, ""); MessageBox.Show("Clean失败!"); } }