第3章編輯路徑
通過上一章的學習,用戶了解了什麼是路徑及如何使用各種工具創建路徑。在這一章裏,主要講授如何選擇進而編輯節點和路徑。本章主要介紹對節點和路徑進行的添加、選擇、刪除等基本操作以及對路徑進行連接、組合變形等簡單的效果操作。
3.1 基礎知識
路徑一般可以分為封閉路徑和開放路徑。路徑這個概念是具有矢量性的,它沒有分辨率,可以被任意地放大或縮小,不會產生損失也不會影響圖形的清晰度。並且,作為一個矢量概念,路徑有許多數學特性,諸如長度、寬度、方向性等等。在存盤文件中保存的是路徑的數學性質參數,而並不像位圖一樣將每一個點的特性記錄進文件,所以所有矢量圖形的存盤文件都要比同樣的位圖文件占用的磁盤空間小。
既然路徑分為開放和封閉兩種,那麼這兩種路徑各有什麼特性呢?開放路徑,是指具有兩個端點的圖形對象。開放路徑是不能填充顏色的,僅能改變路徑本身自己的顏色。封閉路徑是指沒有端點、僅具有內部點的圖形圖像,它具有可填充性,可以在圖形內部填入規定的顏色和樣式。這就牽涉到第5章介紹的知識了,請參閱第5章相應的內容。
圖3-1 幾種路徑的圖例
另外,路徑還有另外一種分法,就是:自由路徑、複合路徑、組合路徑3種。自由路徑是指單獨的沒有同其他路徑相結合的路徑,這種路徑是簡單的又是可以編輯的。複合路徑是指由自由路徑連接而成的或者有字符轉換而成的路徑(字符轉換而成的路徑本章暫時不講);組合路徑是指已經由幾個路徑組合並且成為一個對象的路徑。組合路徑不能直接對其中的節點編輯,必須進行解組操作轉換成自由路徑後才能編輯。例如橢圓、矩形等就是組合路徑。
下麵再深入討論一下節點的問題。節點是用來控製圖形性質的點。首先,節點位於路徑之上。這一方麵需要大家注意,例如圓的圓心也可以控製圓的性質,但是它不是節點,它不位於路徑之上,直線的中點也不是節點,雖然它位於路徑之上。節點的位置及數目的多少一般是由係統計算得出的,當然一些個人設定或類似鋼筆的專用工具繪圖除外。對於不規則圖形路徑和曲線來說,影響節點數目和位置的條件很多,如路徑曲率等。
3.2 選擇路徑與節點
3.2.1 選擇路徑
要對一個路徑進行編輯,首先要選中路徑。選中單個路徑的方法很簡單,主要利用工具箱中的箭頭工具。單擊箭頭工具圖標按鈕,再將光標移動到某一節點或路徑上,單擊就可以選中它。被選中對象的節點和控製手柄就會顯現出來,並且節點會以黑色實心小方塊的形式顯示出來,然後就可以進行編輯了。
對於多個路徑可以用框選法來選擇,也可以用多選法即Shift鍵法。
框選法主要步驟是:在係統默認狀態下,單擊箭頭工具後,在繪圖區域內按住鼠標左鍵並拖拽出矩形區域後釋放鼠標,對於組合路徑完全被包含在矩形內的路徑被選中,非組合路徑被選中一部分即可選中整個路徑(但隻能選中部分節點),如圖3-2所示。選中的節點呈空心顯現,路徑被選中而路徑上節點未被選中的呈黑色小方塊。
圖3-2 選擇的圖例
多選法主要是使用Shift鍵,在單擊箭頭工具後按住Shift鍵,逐個單擊對象可以從許多對象中選擇用戶需要的對象;對於選中的對象按住Shift鍵單擊可取消選取。
?小技巧
雙擊箭頭工具按鈕彈出對話框複選Contact Sensitive,可以實現敏感選擇功能,即框選部分組合路徑時也可以選中該對象。
另外,還可以選擇菜單Edit→Select下的子菜單,如圖3-3所示。
圖3-3 子菜單
其具體功能如下。
(1)All(全選):除了位於不可見層和頁麵外的對象之外,選中當前頁麵內所有對象。
(2)All In Document(當前文件全選):選中當前文件中所有對象。
(3)None(無):取消對象的被選定狀態。
(4)Invert Selection(反向選擇):選擇反向選定功能。
(5)Superselect(超級選擇):選中一個多層的群組中的一個對象,再選擇此命令,則整個群組均被選中。
(6)Subselect(選定組對象):選中所選組中的所有對象。
取消選擇很簡單,可以在空白處單擊也可選擇菜單的“無”選項。
3.2.2 選擇節點
節點的選擇方法和選擇路徑差不多,而且一般來講,大多數情況下首先選定對象,再在被選定對象上選定節點,尤其在節點不是很明顯時。選擇某一個節點一般單擊即可,選中後節點以反白顯示。對於被選中的節點一定以空心方式顯示,有手柄的顯示手柄,但是不同類型節點的空心圖形並不完全一樣,例如角點為空心小方塊,平滑曲線點為空心小圓圈,連接點為空心小三角形等。路徑被選中而節點未被選中者,節點將以黑色小方塊形式顯現。一般編輯是看不清的,放大一下視圖比例效果更好,如圖3-4所示。
圖3-4 節點選擇的效果
3.3 添加和刪除節點
3.3.1 添加節點
3.3.1.1 在路徑外添加節點
在路徑外添加節點,可以借助鋼筆工具和貝賽爾工具,下麵將舉例說明如何用這兩種工具添加節點。其步驟和主要方法如下。
(1)現在有待編輯線段AB,首先選定線段端點B。
(2)單擊鋼筆工具按鈕,在路徑外一點C單擊,就可以從B點引出一線段BC,且此時C點處於被選中狀態。
(3)使用鋼筆工具,單擊C點後拖動至D點出現手柄CD,再在E點單擊,繪製出曲線CE,調節手柄CD可以改變曲線形狀。整個過程如下圖3-5所示。
圖3-5 在路徑外添加節點
?注意
第二步中可以用貝賽爾工具代替鋼筆,第三步則不可以。另外,圖3-5中的D點並不在路徑中,它是C點手柄端點。
?小技巧
在選擇點的過程中,建議用戶最好打開捕捉點選項,其位置在View→Snap to point或使用快捷鍵Ctrl+Shift+Z,方便用戶進行點的選擇和下一步繪圖。
3.3.1.2 在路徑上添加節點
有時用戶希望能在路徑上添加一些節點,這就要依托鋼筆工具和貝賽爾工具的強大功能,下麵是在一線段路徑內添加節點的過程。
添加節點方法很簡單,選中線段後,單擊鋼筆工具,此時鋼筆在頁麵內而不在線段上時,“十”字光標右下角為空心方框;在線段上時“十”字光標右下角為小三角形。當鼠標移至線段上的合適位置時單擊,即可添加一節點,再拖動即可添加手柄。如此反複,可添加若幹節點。整個過程如圖3-6所示。
圖3-6 在線段中添加節點
若要給橢圓或者矩形以及其派生類添加節點就稍微麻煩一些,主要因為這類圖形在FreeHand 9.0中是組合路徑,不能直接添加節點,必須首先解組。當然對於所有組合路徑都一樣,必須先解組再添加節點。對於一個未解組的路徑,比如橢圓,添加節點的方法和步驟如下。
(1)選中橢圓後,選擇菜單欄Modify→Ungroup(解組→修改)命令,使之變成一個可分離曲線,出現4個節點。
(2)單擊鋼筆工具按鈕,移動光標至合適位置,添加方法與線段添加節點方法相同,並可以用箭頭工具適當調節節點位置。過程如圖3-7所示。
圖3-7 給橢圓添加節點並調整
3.3.2 刪除節點
節點的刪除很簡單也有很多方法,對於非組合路徑隻需選中要刪除的節點,按下Delete鍵或者Backspace鍵即可;對於組合路徑,必須先解組再加以刪除。
?注意
某些時候刪除路徑上某些節點會很大程度地改變路徑的形狀,所以刪除節點時,一定不能亂刪。
3.4 刪除路徑
3.4.1 刪除整個路徑
選中整個路徑,按下Delete鍵或者Backspace鍵即可達到目的。
3.4.2 刪除部分路徑
刪除部分路徑主要借助小刀工具,下麵介紹一下它的參數設置和用法。雙擊“小刀”圖標按鈕,彈出如圖3-8所示對話框。
各項功能及設置如下。
(1)Tool Operation(工具操作形式):下有二選項,FreeHand表示切刀的路徑是任意的和光標走過軌跡一樣;Straight表示切刀路線僅能是鼠標起點和終點的連接直線。