public void Apply() { if (this.m_IsPageDirty) { this.m_IsPageDirty = false; IGridInteriorLabels pMapGrid = GridAxisPropertyPage.m_pMapGrid as IGridInteriorLabels; pMapGrid.ShowInteriorLabels = this.chkShowInteriorLabels.Checked; double num = double.Parse(this.txtHatchIntervalXDegree.Text); double num2 = double.Parse(this.txtHatchIntervalXMinute.Text); double num3 = double.Parse(this.txtHatchIntervalXSecond.Text); pMapGrid.InteriorLabelIntervalX = (num + (num2 / 60.0)) + (num3 / 3600.0); num = double.Parse(this.txtHatchIntervalYDegree.Text); num2 = double.Parse(this.txtHatchIntervalYMinute.Text); num3 = double.Parse(this.txtHatchIntervalYSecond.Text); pMapGrid.InteriorLabelIntervalY = (num + (num2 / 60.0)) + (num3 / 3600.0); } }
private void GridInteriorLabelsPropertyPage_Load(object sender, EventArgs e) { double num; double num2; double num3; IGridInteriorLabels pMapGrid = GridAxisPropertyPage.m_pMapGrid as IGridInteriorLabels; this.chkShowInteriorLabels.Checked = pMapGrid.ShowInteriorLabels; this.DegreeToDMS(pMapGrid.InteriorLabelIntervalX, out num, out num2, out num3); this.txtHatchIntervalXDegree.Text = num.ToString(); this.txtHatchIntervalXMinute.Text = num2.ToString(); this.txtHatchIntervalXSecond.Text = num3.ToString(); this.DegreeToDMS(pMapGrid.InteriorLabelIntervalY, out num, out num2, out num3); this.txtHatchIntervalYDegree.Text = num.ToString(); this.txtHatchIntervalYMinute.Text = num2.ToString(); this.txtHatchIntervalYSecond.Text = num3.ToString(); this.m_CanDo = true; }