Просмотр исходного кода

compdfkit(win) - 测量Demo 限制比例值不能小于或等于0

liyuxuan 1 год назад
Родитель
Сommit
76ae9fb1f6
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      Demo/Examples/Compdfkit_Tools/Measure/MeasureSettingPanel.xaml.cs

+ 23 - 0
Demo/Examples/Compdfkit_Tools/Measure/MeasureSettingPanel.xaml.cs

@@ -53,6 +53,29 @@ namespace Compdfkit_Tools.Measure
 
         private void ButtonDone_Click(object sender, RoutedEventArgs e)
         {
+            if (string.IsNullOrEmpty(RulerBaseText.Text) || string.IsNullOrEmpty(RulerTranslateText.Text))
+            {
+                MessageBox.Show("Scale is not greate zero");
+                return;
+            }
+            if (double.TryParse(RulerBaseText.Text, out double ruleBase))
+            {
+                if (ruleBase <= 0)
+                {
+                    MessageBox.Show("Scale is not greate zero");
+                    return;
+                }
+            }
+
+            if (double.TryParse(RulerTranslateText.Text, out double ruletranBase))
+            {
+                if (ruletranBase <= 0)
+                {
+                    MessageBox.Show("Scale is not greate zero");
+                    return;
+                }
+            }
+
             SaveMeasureSetting();
             if (UpdateArgsList != null && UpdateArgsList.Count > 0)
             {