|
@@ -24,6 +24,7 @@ using System.Drawing;
|
|
using System.Drawing.Imaging;
|
|
using System.Drawing.Imaging;
|
|
using PDF_Master.EventAggregators;
|
|
using PDF_Master.EventAggregators;
|
|
using Prism.Events;
|
|
using Prism.Events;
|
|
|
|
+using System.Windows.Media.Imaging;
|
|
|
|
|
|
namespace PDF_Master.ViewModels.Tools
|
|
namespace PDF_Master.ViewModels.Tools
|
|
{
|
|
{
|
|
@@ -280,7 +281,9 @@ namespace PDF_Master.ViewModels.Tools
|
|
//缩小esc的操作范围
|
|
//缩小esc的操作范围
|
|
if (PDFViewer.ToolManager != null && PDFViewer.GetPDFEditCreateType() == ComPDFKit.PDFPage.CPDFEditType.EditText)
|
|
if (PDFViewer.ToolManager != null && PDFViewer.GetPDFEditCreateType() == ComPDFKit.PDFPage.CPDFEditType.EditText)
|
|
{
|
|
{
|
|
- PDFViewer.RemovePDFEditEmptyText();
|
|
|
|
|
|
+ if(PDFViewer.GetPDFEditSelectionCount(ComPDFKit.PDFPage.CPDFEditType.EditText) ==0)
|
|
|
|
+ {
|
|
|
|
+ PDFViewer.RemovePDFEditEmptyText();
|
|
//只有在有画框的时候才进行
|
|
//只有在有画框的时候才进行
|
|
if (PDFViewer.MouseMode == MouseModes.PDFEdit&& PDFViewer.ToolManager.HasTool == true)
|
|
if (PDFViewer.MouseMode == MouseModes.PDFEdit&& PDFViewer.ToolManager.HasTool == true)
|
|
{
|
|
{
|
|
@@ -298,27 +301,40 @@ namespace PDF_Master.ViewModels.Tools
|
|
PDFViewer.ReloadDocument();
|
|
PDFViewer.ReloadDocument();
|
|
ShowPropertyPanel(false);
|
|
ShowPropertyPanel(false);
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
+ {
|
|
|
|
+ PDFViewer.ClearSelectPDFEdit();
|
|
|
|
+ PDFViewer.ReloadDocument();
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
else if (PDFViewer.ToolManager != null && PDFViewer.GetPDFEditCreateType() == ComPDFKit.PDFPage.CPDFEditType.EditImage)
|
|
else if (PDFViewer.ToolManager != null && PDFViewer.GetPDFEditCreateType() == ComPDFKit.PDFPage.CPDFEditType.EditImage)
|
|
{
|
|
{
|
|
-
|
|
|
|
- PDFViewer.RemovePDFEditEmptyText();
|
|
|
|
- if (PDFViewer.MouseMode == MouseModes.PDFEdit&&PDFViewer.ToolManager.HasTool == true)
|
|
|
|
|
|
+ if (PDFViewer.GetPDFEditSelectionCount(ComPDFKit.PDFPage.CPDFEditType.EditImage) == 0)
|
|
{
|
|
{
|
|
- PDFViewer.RemoveTool(false);
|
|
|
|
|
|
+ PDFViewer.RemovePDFEditEmptyText();
|
|
|
|
+ if (PDFViewer.MouseMode == MouseModes.PDFEdit && PDFViewer.ToolManager.HasTool == true)
|
|
|
|
+ {
|
|
|
|
+ PDFViewer.RemoveTool(false);
|
|
|
|
+ }
|
|
|
|
+ else if (IsTextEdit == true || IsImgEdit == true)
|
|
|
|
+ {
|
|
|
|
+ IsImgEdit = false;
|
|
|
|
+ IsTextEdit = false;
|
|
|
|
+ PDFViewer.SetPDFEditCreateType(ComPDFKit.PDFPage.CPDFEditType.None);
|
|
|
|
+
|
|
|
|
+ //文本和图像都框选
|
|
|
|
+ PDFViewer.SetPDFEditType(ComPDFKit.PDFPage.CPDFEditType.EditText | ComPDFKit.PDFPage.CPDFEditType.EditImage);
|
|
|
|
+ PDFViewer.SetMouseMode(MouseModes.PDFEdit);
|
|
|
|
+ PDFViewer.ReloadDocument();
|
|
|
|
+ ShowPropertyPanel(false);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- else if (IsTextEdit == true || IsImgEdit == true)
|
|
|
|
|
|
+ else
|
|
{
|
|
{
|
|
- IsImgEdit = false;
|
|
|
|
- IsTextEdit = false;
|
|
|
|
- PDFViewer.SetPDFEditCreateType(ComPDFKit.PDFPage.CPDFEditType.None);
|
|
|
|
-
|
|
|
|
- //文本和图像都框选
|
|
|
|
- PDFViewer.SetPDFEditType(ComPDFKit.PDFPage.CPDFEditType.EditText | ComPDFKit.PDFPage.CPDFEditType.EditImage);
|
|
|
|
- PDFViewer.SetMouseMode(MouseModes.PDFEdit);
|
|
|
|
|
|
+ PDFViewer.ClearSelectPDFEdit();
|
|
PDFViewer.ReloadDocument();
|
|
PDFViewer.ReloadDocument();
|
|
- ShowPropertyPanel(false);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|