private void btnSingleOK_Click(object sender, EventArgs e) { string name = xtraTabControl.SelectedTabPage.Name; IFeatureRender fRender; switch (name) { case "xtraTabSingle": pListColor = style.pListColor; fRender = new SingleRender(cmbSingleField.SelectedValue.ToString(), (IColor)pListColor[cmbSymSingle.SelectedIndex], Layer); ((SingleRender)fRender).axmapcontrol = axmapcontrol; ((SingleRender)fRender).axtoccontrol = axtoccontrol; fRender.LayerRender(); axmapcontrol.Extent = Layer.AreaOfInterest; break; case "xtraTabUnique": pListRamp = style.pListRamp; fRender = new OnlyRender(cmbOnlyField.SelectedValue.ToString(), (IColorRamp)pListRamp[cmbSymOnly.SelectedIndex], Layer); ((OnlyRender)fRender).axmapcontrol = axmapcontrol; ((OnlyRender)fRender).axtoccontrol = axtoccontrol; fRender.LayerRender(); axmapcontrol.Extent = Layer.AreaOfInterest; break; case "xtraTabClassfiy": pListRamp = style.pListRamp; string classname = cmbClassName.SelectedValue.ToString(); fRender = new ClassifyRender(Layer, cmbClassifyField.SelectedValue.ToString(), (IColorRamp)pListRamp[cmbSymClassify.SelectedIndex], Convert.ToInt32(cmbClassifyCount.SelectedValue.ToString()), classname); ((ClassifyRender)fRender).axmapcontrol = axmapcontrol; ((ClassifyRender)fRender).axtoccontrol = axtoccontrol; fRender.LayerRender(); axmapcontrol.Extent = Layer.AreaOfInterest; break; case "xtraTabProport": pListColor = style.pListColor; int size = Convert.ToInt32(cmbProSize.SelectedValue); fRender = new PropertonalRender(cmbProField.SelectedValue.ToString(), (IColor)pListColor[cmbSymPro.SelectedIndex], Layer, size); ((PropertonalRender)fRender).axmapcontrol = axmapcontrol; ((PropertonalRender)fRender).axtoccontrol = axtoccontrol; fRender.LayerRender(); axmapcontrol.Extent = Layer.AreaOfInterest; break; default: pListColor = style.pListColor; fRender = new SingleRender(cmbSingleField.SelectedValue.ToString(), (IColor)pListColor[cmbSymSingle.SelectedIndex], Layer); ((SingleRender)fRender).axmapcontrol = axmapcontrol; ((SingleRender)fRender).axtoccontrol = axtoccontrol; fRender.LayerRender(); axmapcontrol.Extent = Layer.AreaOfInterest; break; } this.Close(); }
private void btnClassifyOK_Click(object sender, EventArgs e) { IFeatureRender fRender; pListRamp = style.pListRamp; string classname = cmbClassName.SelectedItem.ToString(); fRender = new ClassifyRender(Layer, cmbClassifyField.SelectedItem.ToString(), (IColorRamp)pListRamp[cmbSymClassify.SelectedIndex], Convert.ToInt32(cmbClassifyCount.SelectedItem.ToString()), classname); ((ClassifyRender)fRender).axmapcontrol = axmapcontrol; ((ClassifyRender)fRender).axtoccontrol = axtoccontrol; fRender.LayerRender(); axmapcontrol.Extent = Layer.AreaOfInterest; }