private void Single_Apply_Click(object sender, EventArgs e) { WEMapObjects.WEStyle newStyle = new WEMapObjects.WEStyle(); newStyle.SymbolMethod = 1; if (_mapType == 1) { newStyle.SymbolStyle = Single_symbol.SelectedIndex + 1; //符号 newStyle.Size = Convert.ToDouble(Single_size.Value); //尺寸 newStyle.FromColor = newStyle.ToColor = Single_Color.BackColor; //颜色 newStyle.BoundaryWidth = Convert.ToDouble(Single_bdrWidth.Value); //边界宽度 newStyle.BoundaryColor = Single_bdrColor.BackColor; //边界颜色 } if (_mapType == 2) { newStyle.SymbolStyle = Single_symbol.SelectedIndex; //符号 newStyle.Size = Convert.ToDouble(Single_size.Value); //尺寸 newStyle.FromColor = newStyle.ToColor = Single_Color.BackColor; //颜色 } if (_mapType == 3) { newStyle.FromColor = newStyle.ToColor = Single_Color.BackColor; //颜色 newStyle.BoundaryWidth = Convert.ToDouble(Single_bdrWidth.Value); //边界宽度 newStyle.BoundaryColor = Single_bdrColor.BackColor; //边界颜色 } newStyle.LabelVisible = checkBox1.Checked; //DialogResult = DialogResult.OK; SetStyle = newStyle; _parentForm.AllLayer[_styleLayerNum].SymbolStyle = SetStyle; _parentForm.AllLayer[_styleLayerNum].Label = SetLabel; _parentForm.weMapControl1.AllLayer = _parentForm.AllLayer; _parentForm.weMapControl1.Refresh(); //_parentForm.AllLayer[] }
private void Unique_Apply_Click(object sender, EventArgs e) { WEMapObjects.WEUniqueValueRender newStyle = new WEMapObjects.WEUniqueValueRender(); newStyle.SymbolMethod = 2; newStyle.Field = UniqVal_Field.SelectedItem.ToString(); List <string> UniqVals = new List <string>(); List <WEMapObjects.WEStyle> styles = new List <WEMapObjects.WEStyle>(); if (_mapType == 1) { newStyle.SymbolStyle = Single_symbol.SelectedIndex + 1; //符号 newStyle.Size = Convert.ToDouble(Single_size.Value); //尺寸 newStyle.FromColor = newStyle.ToColor = Single_Color.BackColor; //颜色 newStyle.BoundaryWidth = Convert.ToDouble(Single_bdrWidth.Value); //边界宽度 newStyle.BoundaryColor = Single_bdrColor.BackColor; //边界颜色 } else if (_mapType == 2) { newStyle.SymbolStyle = Single_symbol.SelectedIndex; //符号 newStyle.Size = Convert.ToDouble(Single_size.Value); //尺寸 newStyle.FromColor = newStyle.ToColor = Single_Color.BackColor; //颜色 } else if (_mapType == 3) { newStyle.FromColor = newStyle.ToColor = Single_Color.BackColor; //颜色 newStyle.BoundaryWidth = Convert.ToDouble(Single_bdrWidth.Value); //边界宽度 newStyle.BoundaryColor = Single_bdrColor.BackColor; //边界颜色 } for (int i = 0; i < AttributeTable.RowCount - 1; i++) { UniqVals.Add(AttributeTable.Rows[i].Cells[1].Value.ToString()); WEMapObjects.WEStyle s = new WEMapObjects.WEStyle(); s.FromColor = s.ToColor = AttributeTable.Rows[i].Cells[0].Style.BackColor; //仅设置了样式的颜色 s.Size = newStyle.Size; s.SymbolStyle = newStyle.SymbolStyle; s.BoundaryColor = newStyle.BoundaryColor; s.BoundaryWidth = newStyle.BoundaryWidth; styles.Add(s); } newStyle.UniqueValue = UniqVals; newStyle.Symbols = styles; newStyle.LabelVisible = checkBox1.Checked; //DialogResult = DialogResult.OK; SetStyle = newStyle; _parentForm.AllLayer[_styleLayerNum].SymbolStyle = SetStyle; _parentForm.AllLayer[_styleLayerNum].Label = SetLabel; _parentForm.weMapControl1.AllLayer = _parentForm.AllLayer; _parentForm.weMapControl1.Refresh(); //_parentForm.AllLayer[] }
private void Class_Apply_Click(object sender, EventArgs e) { WEMapObjects.WEClassBreaksRender newStyle = new WEMapObjects.WEClassBreaksRender(); newStyle.SymbolMethod = 3; newStyle.Field = Class_Field.SelectedItem.ToString(); newStyle.BreakCount = Convert.ToInt32(ClassNum.SelectedItem); if (_mapType == 1) { newStyle.SymbolStyle = Class_symbol.SelectedIndex + 1; newStyle.FromColor = Class_FromColor.BackColor; //起始颜色 newStyle.ToColor = Class_ToColor.BackColor; //终止颜色 newStyle.BoundaryWidth = Convert.ToDouble(Single_bdrWidth.Value); //边界线宽 newStyle.BoundaryColor = Class_bdrColor.BackColor; //边界颜色 newStyle.FromSize = Convert.ToDouble(Class_FromSize); //起始尺寸 newStyle.ToSize = Convert.ToDouble(Class_ToSize); //终止尺寸 } if (_mapType == 2) { newStyle.SymbolStyle = Class_symbol.SelectedIndex; newStyle.FromColor = Class_FromColor.BackColor; //起始颜色 newStyle.ToColor = Class_ToColor.BackColor; //终止颜色 newStyle.FromSize = Convert.ToDouble(Class_FromSize); //起始尺寸 newStyle.ToSize = Convert.ToDouble(Class_ToSize); //终止尺寸 } if (_mapType == 3) { newStyle.FromColor = Class_FromColor.BackColor; //起始颜色 newStyle.ToColor = Class_ToColor.BackColor; //终止颜色 newStyle.BoundaryWidth = Convert.ToDouble(Single_bdrWidth.Value); //边界线宽 newStyle.BoundaryColor = Class_bdrColor.BackColor; //边界颜色 } newStyle.LabelVisible = checkBox1.Checked; //DialogResult = DialogResult.OK; SetStyle = newStyle; _parentForm.AllLayer[_styleLayerNum].SymbolStyle = SetStyle; _parentForm.AllLayer[_styleLayerNum].Label = SetLabel; _parentForm.weMapControl1.AllLayer = _parentForm.AllLayer; _parentForm.weMapControl1.Refresh(); //_parentForm.AllLayer[] }