Procházet zdrojové kódy

add canceldrawmeasure method

GSP před 5 dny
rodič
revize
7398cfc7b7

+ 6 - 0
OTSIncAMeasureApp/4-OTSSamplespaceGraphicsPanel/OTSSamplespaceWindow.cs

@@ -350,6 +350,12 @@ namespace OTSMeasureApp
             m_DrawMeasureGDIObject = null;
             this.Cursor = Cursors.Hand;
         }
+        public void CancelDrawMeasure()
+        {
+            m_DrawMeasureType = DrawMeasureAreaActionType.NoAction;
+            m_IsDrawMeasure = true;
+            this.Cursor = Cursors.Default;
+        }
         /// <summary>
         /// 画矩形测试区域 事件
         /// </summary>

+ 2 - 0
OTSIncAMeasureApp/OTSIncAMeasureAppForm.cs

@@ -1705,6 +1705,7 @@ namespace OTSMeasureApp
         }
         private void ribonBtnShot_Click(object sender, EventArgs e)
         {
+            m_SamplepaceWindow.CancelDrawMeasure();
             m_SamplepaceWindow.DrawOnlyShotMeasure();
         }
 
@@ -1833,6 +1834,7 @@ namespace OTSMeasureApp
 
         private void rbFixedpoint_Click(object sender, EventArgs e)
         {
+            m_SamplepaceWindow.CancelDrawMeasure();
             m_SamplepaceWindow.DrawCircleByFixedpoint();
         }