Browse Source

ComPDFKit.Demo(win) - 内容编辑新增文字下划线和删除线快捷键

TangJinZhou 3 months ago
parent
commit
e517840f3f

+ 17 - 0
Demo/Examples/Compdfkit.Controls/Edit/ContentEditCOntrol/ContentEditControl.xaml.cs

@@ -254,6 +254,16 @@ namespace ComPDFKit.Controls.PDFControl
             }
 
             Rect oldRect = DataConversionForWPF.CRectConversionForRect(textArea.GetFrame());
+            if (Keyboard.Modifiers.HasFlag(ModifierKeys.Control) && Keyboard.Modifiers.HasFlag(ModifierKeys.Alt))
+            {
+                if(e.Key == Key.S)
+                {
+                    textArea.AddStrikethrough();
+                    UpdateEditArea(oldRect, textArea);
+                    e.Handled = true;
+                }
+            }
+
             if (Keyboard.Modifiers == ModifierKeys.Control)
             {
                 if (e.Key == Key.Left)
@@ -283,6 +293,13 @@ namespace ComPDFKit.Controls.PDFControl
                     UpdateEditArea(oldRect, textArea);
                     e.Handled = true;
                 }
+
+                if (e.Key == Key.U)
+                {
+                    textArea.AddUnderline();
+                    UpdateEditArea(oldRect, textArea);
+                    e.Handled = true;
+                }
             }
 
             if (Keyboard.Modifiers == ModifierKeys.Shift)

+ 1 - 0
Demo/Examples/Compdfkit.Controls/Measure/MeasureControl.xaml.cs

@@ -253,6 +253,7 @@ namespace ComPDFKit.Controls.Measure
 
         private void PDFToolManager_MouseMoveHandler(object sender, MouseEventObject e)
         {
+
         }
 
         private void PDFToolManager_MouseLeftButtonUpHandler(object sender, MouseEventObject e)