Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
 public void SetColor(Color color)
 {
     m_color = (IRgbColor)PageLayoutInsert.ColorToIColor(color);
 }