private void SetClassView() { listView1.Items.Clear(); IColorRamp pColorRamp = (IColorRamp)EnumStyleItem[comboBoxColor.SelectedIndex]; int ClassCount = comboBoxClassValue.SelectedIndex + 1; int ColorNumber = pColorRamp.Size; int Count = Math.Min(ClassCount, ColorNumber); if ((comboBoxClassValue.SelectedIndex + 1) > Count) { comboBoxClassValue.SelectedIndex = Count - 1; } for (int i = 0; i < Count; i++) { ListViewItem lv = new ListViewItem(); int nclass = i + 1; lv.SubItems.Add(""); int n1 = 255 / Count * i; int n2 = 255 / Count * (i + 1); lv.SubItems.Add(n1.ToString() + "---" + n2.ToString()); lv.UseItemStyleForSubItems = false; lv.SubItems[0].BackColor = PageLayoutInsert.IColorToColor(pColorRamp.get_Color(i)); lv.SubItems[1].BackColor = PageLayoutInsert.IColorToColor(pColorRamp.get_Color(i)); listView1.Items.Add(lv); } }
private void btnOk_Click(object sender, EventArgs e) { m_northArrow.Size = Convert.ToDouble(textBoxSize.Text); m_northArrow.Color = PageLayoutInsert.ColorToIColor(buttonColor.BackColor); m_northArrow.CalibrationAngle = Convert.ToDouble(textBoxAngle.Text); m_northArrow.Refresh(); }
private void btnColor_Click(object sender, EventArgs e) { ColorDialog colorDlg = new ColorDialog(); colorDlg.Color = btnColor.BackColor; if (colorDlg.ShowDialog() == DialogResult.OK) { btnColor.BackColor = colorDlg.Color; pColor = PageLayoutInsert.ColorToIColor(colorDlg.Color); } }
private void TitlePropertyFr_Load(object sender, EventArgs e) { textBoxTitle.Text = m_textEle.Text; btnColor.BackColor = PageLayoutInsert.IColorToColor(m_textEle.Symbol.Color); zitiBox.Text = m_textEle.Symbol.Font.Name.ToString(); daxiaoBox.Text = m_textEle.Symbol.Font.Size.ToString(); pFont.Size = 23; chkBoxBold.Checked = m_textEle.Symbol.Font.Bold; chkBoxUnderline.Checked = m_textEle.Symbol.Font.Underline; textBoxX.Text = m_pt.X.ToString(); textBoxY.Text = m_pt.Y.ToString(); }
private void NorthArrowPropertyFr_Load(object sender, EventArgs e) { textBoxSize.Text = m_northArrow.Size.ToString(); //大小 textBoxAngle.Text = m_northArrow.CalibrationAngle.ToString(); //角度 buttonColor.BackColor = PageLayoutInsert.IColorToColor(m_northArrow.Color); //颜色 IEnvelope pEnvelop = m_pElement.Geometry.Envelope; textBoxX.Text = pEnvelop.XMin.ToString(); textBoxY.Text = pEnvelop.YMin.ToString(); textBoxWidth.Text = pEnvelop.Width.ToString(); textBoxHeight.Text = pEnvelop.Height.ToString(); }
private void axSymbologyControl1_OnItemSelected(object sender, ISymbologyControlEvents_OnItemSelectedEvent e) { button2.Enabled = true; m_pStyleGalleryItem = (IStyleGalleryItem)e.styleGalleryItem; if (m_pStyleGalleryItem == null) { return; } //获取新的指北针 pMarkerNorthArrow = m_pStyleGalleryItem.Item as IMarkerNorthArrow; if (pMarkerNorthArrow == null) { return; } pCharacterMarkerSymbol = pMarkerNorthArrow.MarkerSymbol as ICharacterMarkerSymbol; pCharacterMarkerSymbol.Size = 100; System.Drawing.Image image = PageLayoutInsert.CreatePictureFromSymbol((ISymbol)this.pCharacterMarkerSymbol, this.picBoxPreview.Width, this.picBoxPreview.Height, 0); this.picBoxPreview.Image = image; textBoxSize.Text = pCharacterMarkerSymbol.Size.ToString(); textBoxAngle.Text = pCharacterMarkerSymbol.Angle.ToString(); }
public void SetColor(Color color) { m_color = (IRgbColor)PageLayoutInsert.ColorToIColor(color); }