Преглед на файлове

ComPDFKit.Demo(win) - 云朵线示意图

liuaoran преди 4 месеца
родител
ревизия
c2cf3fce04

Файловите разлики са ограничени, защото са твърде много
+ 7 - 1
Demo/Examples/Compdfkit.Controls/Annotation/CPDFAnnotationPreviewerControl.xaml


+ 6 - 20
Demo/Examples/Compdfkit.Controls/Annotation/CPDFAnnotationPreviewerControl.xaml.cs

@@ -152,6 +152,12 @@ namespace ComPDFKit.Controls.PDFControl
             SharpPath.StrokeThickness = freehandData.Thickness;
             SharpPath.StrokeThickness = freehandData.Thickness;
         }
         }
 
 
+        public void DrawCloudPreview()
+        { 
+            CollapsedAll();
+            gdPolygon.Visibility = Visibility.Visible;
+        }
+
         public void DrawNotePreview(CPDFAnnotationData annotationData)
         public void DrawNotePreview(CPDFAnnotationData annotationData)
         {
         {
             CollapsedAll();
             CollapsedAll();
@@ -182,26 +188,6 @@ namespace ComPDFKit.Controls.PDFControl
             FreeText.Opacity = freeTextData.Opacity;
             FreeText.Opacity = freeTextData.Opacity;
         }
         }
 
 
-        public void DrawPolygonPreview(CPDFAnnotationData polygonData)
-        {
-            CollapsedAll();
-            GdPolygon.Visibility = Visibility.Visible;
-            Point startPoint = new Point(20, 70);
-            Point endPoint = new Point(200, 70);
-
-            Path cloudPath = DrawCloudLine(
-               startPoint,             // 起始点
-               endPoint,           // 终点
-                5,                          // 半径
-                120,                          // 角度
-                Brushes.Blue,                // 颜色
-                2.0,                          // 线宽
-                false
-            );
-
-            GdPolygon.Children.Add(cloudPath);
-        }
-
         private Path DrawCloudLine(Point startPoint, Point endPoint, double radius, double angle, Brush strokeColor, double strokeThickness, bool isUpward)
         private Path DrawCloudLine(Point startPoint, Point endPoint, double radius, double angle, Brush strokeColor, double strokeThickness, bool isUpward)
         {
         {
             double lineLength = Math.Sqrt(Math.Pow(endPoint.X - startPoint.X, 2) + Math.Pow(endPoint.Y - startPoint.Y, 2));
             double lineLength = Math.Sqrt(Math.Pow(endPoint.X - startPoint.X, 2) + Math.Pow(endPoint.Y - startPoint.Y, 2));

+ 1 - 1
Demo/Examples/Compdfkit.Controls/Annotation/PDFAnnotationData/CPDFAnnotationData.cs

@@ -179,7 +179,7 @@ namespace ComPDFKit.Controls.Data
             get;
             get;
             set;
             set;
         } = new CPDFBorderEffector(C_BORDER_TYPE.C_BORDER_TYPE_Cloud, C_BORDER_INTENSITY.C_INTENSITY_ONE);
         } = new CPDFBorderEffector(C_BORDER_TYPE.C_BORDER_TYPE_Cloud, C_BORDER_INTENSITY.C_INTENSITY_ONE);
-        public C_BORDER_STYLE BorderStyle = C_BORDER_STYLE.BS_SOLID;
+        public C_BORDER_STYLE BorderStyle = C_BORDER_STYLE.BS_SOLID; 
         public double Opacity = 1;
         public double Opacity = 1;
         public int Thickness = 1;
         public int Thickness = 1;
         public bool IsMeasured = false;
         public bool IsMeasured = false;