| 
					
				 | 
			
			
				@@ -1,3 +1,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VERSION 5.00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} Toolbar  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   Caption         =   "Toolbar" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   ClientHeight    =   3960 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   ClientLeft      =   45 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   ClientTop       =   330 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   ClientWidth     =   6750 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   OleObjectBlob   =   "Toolbar.frx":0000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   StartUpPosition =   1  '所有者中心 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Attribute VB_Name = "ToolBar" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Attribute VB_GlobalNameSpace = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Attribute VB_Creatable = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Attribute VB_PredeclaredId = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Attribute VB_Exposed = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #If VBA7 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Private Declare PtrSafe Function DrawMenuBar Lib "user32" (ByVal Hwnd As Long) As Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal Hwnd As Long, ByVal nIndex As Long) As Long 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -18,10 +33,6 @@ Private Const WS_CAPTION As Long = &HC00000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Private Const WS_EX_DLGMODALFRAME = &H1& 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Private Sub Close_Icon_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Unload Me    ' 关闭 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Private Sub UserForm_Initialize() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Dim IStyle As Long 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Dim Hwnd As Long 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,20 +46,57 @@ Private Sub UserForm_Initialize() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   IStyle = GetWindowLong(Hwnd, GWL_EXSTYLE) And Not WS_EX_DLGMODALFRAME 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   SetWindowLong Hwnd, GWL_EXSTYLE, IStyle 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+With Me 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .StartUpPosition = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .Left = 400    ' 设置工具栏位置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .Top = 55 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .Height = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .Width = 336 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End With 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  OutlineKey = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  OptKey = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ' 读取角线设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Bleed.Text = API.GetSet("Bleed") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Line_len.Text = API.GetSet("Line_len") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Outline_Width.Text = API.GetSet("Outline_Width") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub UserForm_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    If Button Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        mx = x 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        my = y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   With Me 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '  .StartUpPosition = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '  .Left = 500 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '  .Top = 200 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .Width = 378 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .Height = 228 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .Height = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   End With 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  If Button Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Me.Left = Me.Left - mx + x 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Me.Top = Me.Top - my + y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Private Sub LOGO_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  If Abs(x - 14) < 14 And Abs(y - 14) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Me.Width = 336 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    OPEN_UI_BIG.Left = 322 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    UI.Visible = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    LOGO.Visible = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    X_EXIT.Visible = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    LEFT_BT.Visible = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    TOP_BT.Visible = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   If Button Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    mX = x 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    mY = y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      mx = x 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      my = y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,132 +107,178 @@ Private Sub LOGO_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub UI_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Dim c As New Color 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ' 定义图标坐标pos 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Dim pos_x As Variant 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Dim pos_y As Variant 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  pos_x = Array(307, 27) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  pos_y = Array(64, 126, 188, 200) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  If Abs(x - pos_x(0)) < 30 And Abs(y - pos_y(0)) < 30 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Call copy_shape_replace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ElseIf Abs(x - pos_x(0)) < 30 And Abs(y - pos_y(1)) < 30 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Call copy_shape_replace_resize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ElseIf Abs(x - pos_x(0)) < 30 And Abs(y - pos_y(2)) < 30 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Call image_replace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ElseIf Abs(x - pos_x(1)) < 30 And Abs(y - pos_y(3)) < 30 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    CorelVBA.WebHelp "https://262235.xyz/index.php/tag/vba/" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  pos_y = Array(14) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  pos_x = Array(14, 41, 67, 94, 121, 148, 174, 201, 228, 254, 281, 308, 334, 361, 388, 415, 441, 468, 495) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  '//扩展键按钮优先  ①右键收缩工具栏   ②右键居中页面    ③右键尺寸取整数    ④右键单色黑中线标记  ⑤右键单色黑中线标记 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  If Abs(x - pos_x(0)) < 14 And Abs(y - pos_y(0)) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Me.Width = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    UI.Visible = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    LOGO.Visible = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    X_EXIT.Visible = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(1)) < 14 And Abs(y - pos_y(0)) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Tools.居中页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(3)) < 14 And Abs(y - pos_y(0)) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Tools.尺寸取整 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(5)) < 14 And Abs(y - pos_y(0)) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    自动中线色阶条.Auto_ColorMark_K 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  '//分分合合把几个功能按键合并到一起,定义到右键上 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(4)) < 14 And Abs(y - pos_y(0)) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Tools.分分合合 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(6)) < 14 And Abs(y - pos_y(0)) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    调用多页合并工具 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(8)) < 14 And Abs(y - pos_y(0)) < 14 And Button = 2 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '// 扩展工具栏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Me.Height = 30 + 45 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Replace_UI.Hide 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Private Sub image_replace() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  On Error GoTo ErrorHandler 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ActiveDocument.BeginCommandGroup:  Application.Optimization = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Dim image_path As String 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  image_path = API.GetClipBoardString 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ActiveDocument.ReferencePoint = cdrCenter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Dim sh As Shape, shs As Shapes, cs As Shape 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Dim x As Double, y As Double 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Set shs = ActiveSelection.Shapes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  cnt = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  For Each sh In shs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    If cnt = 0 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ActiveDocument.ClearSelection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ActiveLayer.Import image_path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Set sc = ActiveSelection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      cnt = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sc.Duplicate 0, 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.GetPosition x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sc.SetPosition x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  '// 鼠标单击按钮  按工具栏上图标正常功能 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  If Abs(x - pos_x(0)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    裁切线.start 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.GetSize x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sc.SetSize x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.Delete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(1)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    剪贴板尺寸建立矩形.start 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Next sh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    '// 代码操作结束恢复窗口刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ActiveDocument.EndCommandGroup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Application.Optimization = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ActiveWindow.Refresh:    Application.Refresh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ErrorHandler: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    MsgBox "请先复制图片的完整路径,本工具能自动替换图片!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Application.Optimization = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    On Error Resume Next 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Private Sub copy_shape_replace_resize() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  On Error GoTo ErrorHandler 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ActiveDocument.BeginCommandGroup:  Application.Optimization = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ActiveDocument.ReferencePoint = cdrCenter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Dim sh As Shape, shs As Shapes, cs As Shape 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Dim x As Double, y As Double 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Set shs = ActiveSelection.Shapes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  cnt = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  For Each sh In shs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    If cnt = 0 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Set sc = ActiveDocument.ActiveLayer.Paste 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      cnt = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sc.Duplicate 0, 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.GetPosition x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sc.SetPosition x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(2)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    裁切线.SelectLine_to_Cropline 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.GetSize x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sc.SetSize x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.Delete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(3)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    拼版裁切线.arrange 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Next sh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    '// 代码操作结束恢复窗口刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ActiveDocument.EndCommandGroup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Application.Optimization = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ActiveWindow.Refresh:    Application.Refresh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ErrorHandler: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    MsgBox "请先复制Ctrl+C,然后选择要替换的物件运行本工具!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Application.Optimization = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    On Error Resume Next 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Private Sub copy_shape_replace() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  On Error GoTo ErrorHandler 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ActiveDocument.BeginCommandGroup:  Application.Optimization = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ActiveDocument.ReferencePoint = cdrCenter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Dim sh As Shape, shs As Shapes, cs As Shape 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Dim x As Double, y As Double 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Set shs = ActiveSelection.Shapes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  cnt = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  For Each sh In shs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    If cnt = 0 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Set sc = ActiveDocument.ActiveLayer.Paste 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      cnt = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sc.Duplicate 0, 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.GetPosition x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sc.SetPosition x, y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sh.Delete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Next sh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    '// 代码操作结束恢复窗口刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ActiveDocument.EndCommandGroup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Application.Optimization = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ActiveWindow.Refresh:    Application.Refresh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Exit Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ErrorHandler: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    MsgBox "请先复制Ctrl+C,然后选择要替换的物件运行本工具!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Application.Optimization = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    On Error Resume Next 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(4)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    拼版裁切线.Cut_lines 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(5)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    自动中线色阶条.Auto_ColorMark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(6)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    智能群组和查找.智能群组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(7)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    CQL_FIND_UI.Show 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(8)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Replace_UI.Show 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(9)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Tools.TextShape_ConvertToCurves 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(10)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    LEFT_BT.Visible = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    TOP_BT.Visible = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElseIf Abs(x - pos_x(11)) < 14 And Abs(y - pos_y(0)) < 14 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Me.Width = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    OPEN_UI_BIG.Left = 61 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    UI.Visible = False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    LOGO.Visible = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    X_EXIT.Visible = True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub X_EXIT_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Unload Me    ' 关闭 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub LEFT_BT_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Tools.傻瓜火车排列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub TOP_BT_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ Tools.傻瓜阶梯排列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub 调用多页合并工具() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Dim value As Integer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  value = GMSManager.RunMacro("合并多页工具", "合并多页运行.run") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub CDR_TO_TSP_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  TSP.CDR_TO_TSP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub START_TSP_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  TSP.START_TSP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub PATH_TO_TSP_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  TSP.MAKE_TSP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub QR2Vector_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Tools.QRCode_to_Vector 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub TSP_TO_DRAW_LINE_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  TSP.TSP_TO_DRAW_LINE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub BITMAP_MAKE_DOTS_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  TSP.BITMAP_MAKE_DOTS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub CBPY01_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Tools.Python脚本整理尺寸 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Me.Height = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub CBPY02_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Tools.Python提取条码数字 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Me.Height = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub CBPY03_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Tools.Python二维码QRCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Tools.QRCode_replace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub OPEN_UI_BIG_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Unload Me 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  CorelVBA.Show 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub Settings_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  If 0 < Val(Bleed.Text) * Val(Line_len.Text) < 100 Then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   SaveSetting "262235.xyz", "Settings", "Bleed", Bleed.Text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   SaveSetting "262235.xyz", "Settings", "Line_len", Line_len.Text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   SaveSetting "262235.xyz", "Settings", "Outline_Width", Outline_Width.Text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  End If 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Me.Height = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub Tools_Icon_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ' 调用语句 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  i = GMSManager.RunMacro("CorelDRAW_VBA", "学习CorelVBA.start") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Me.Height = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Private Sub Split_Segment_Click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Tools.Split_Segment 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Me.Height = 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+End Sub 
			 |