Procházet zdrojové kódy

pdfkit(win) - 测量Demo 精度显示更改

liyuxuan před 1 rokem
rodič
revize
54691b520e

+ 3 - 3
Demo/Examples/Compdfkit_Tools/Measure/MeasureInfoPanel.xaml.cs

@@ -138,7 +138,7 @@ namespace Compdfkit_Tools.Measure
                 case CPDFMeasureType.CPDF_DISTANCE_MEASURE:
                     {
                         DistanceText.Text=info.Distance;
-                        PrecisionText.Text=info.Precision.ToString();
+                        PrecisionText.Text= ((decimal)info.Precision).ToString();
                         AngleText.Text = info.Angle.ToString();
                         XText.Text=info.MousePos.X.ToString();
                         YText.Text=info.MousePos.Y.ToString();
@@ -152,7 +152,7 @@ namespace Compdfkit_Tools.Measure
                 case CPDFMeasureType.CPDF_PERIMETER_MEASURE:
                     {
                         DistancePolyLineText.Text = info.Distance;
-                        PrecisionPolyLineText.Text = info.Precision.ToString();
+                        PrecisionPolyLineText.Text = ((decimal)info.Precision).ToString();
                         AnglePolyLineText.Text = info.Angle.ToString();
                         ScalePolyLineText.Text = string.Format("{0}{1}={2}{3}",
                             info.RulerBase,
@@ -164,7 +164,7 @@ namespace Compdfkit_Tools.Measure
                 case CPDFMeasureType.CPDF_AREA_MEASURE:
                     {
                         RoundPolygonText.Text = info.Area;
-                        PrecisionPolygonText.Text = info.Precision.ToString();
+                        PrecisionPolygonText.Text = ((decimal)info.Precision).ToString();
                         AnglePolygonText.Text = info.Angle.ToString();
                         ScalePolygonText.Text = string.Format("{0}{1}={2}{3}",
                             info.RulerBase,

+ 0 - 1
Demo/Examples/Compdfkit_Tools/Measure/MeasureSettingPanel.xaml

@@ -71,7 +71,6 @@
                     <ComboBoxItem IsSelected="True">0.01</ComboBoxItem>
                     <ComboBoxItem>0.001</ComboBoxItem>
                     <ComboBoxItem>0.0001</ComboBoxItem>
-                    <ComboBoxItem>0.00001</ComboBoxItem>
                 </ComboBox>
             </Grid>
             

+ 2 - 2
Demo/Examples/Compdfkit_Tools/Measure/MeasureSettingPanel.xaml.cs

@@ -37,7 +37,7 @@ namespace Compdfkit_Tools.Measure
         private void ButtonDone_Click(object sender, RoutedEventArgs e)
         {
             SaveMeasureSetting();
-            if (UpdateArgsList != null)
+            if (UpdateArgsList != null && UpdateArgsList.Count>0)
             {
                 List<AnnotArgsType> allowTypeList = new List<AnnotArgsType>()
                 {
@@ -205,7 +205,7 @@ namespace Compdfkit_Tools.Measure
             for (int i = 0; i < PrecisionBox.Items.Count; i++)
             {
                 ComboBoxItem checkItem = PrecisionBox.Items[i] as ComboBoxItem;
-                if (checkItem != null && checkItem.Content.ToString() == MeasureSetting.Precision.ToString())
+                if (checkItem != null && checkItem.Content.ToString() ==((decimal) MeasureSetting.Precision).ToString())
                 {
                     PrecisionBox.SelectedIndex = i;
                 }