請問各位大大,小弟目前使用了api繪圖線,但不知是否可以只針對單一線的線條,作剪接的動作,在此先感謝各位大大指導
? 請把剪接說明清楚。
如在於X100Y100連線至X300Y300顯示後,使用者可能認為這一條線不好,於是就會想剪裁這一條線,而想換X200Y300連接至X500Y600為一條線,不知這樣說法先輩了解我的意思嗎
一般不會這樣做,這牽扯的是 R -> V 的技術。所以你也不會在純繪圖軟體中看到類似的功能。 在大部分向量繪圖軟體中,是以物件方式處理,因此螢幕上可以點選、搬移、增修。 在 VB 中用現成線段物件處理比較簡單,其次是用 EMF ,最完整的方法是自己設計圖層、線段、多邊形等物件處理,變成一個完整的向量繪圖程式。
在此先感謝先輩的指導,可以在請問一下何謂R->V以及EMF是什麼嗎
R -> V, rester to vector,也稱 r2v ,點陣圖轉向量圖的技術,有很多碩、博論文可以參考 加強型向量圖檔 Enhanced Metafile, EMF ,Win32 內建向量檔格式,所有在 Windows 上執行之向量繪圖軟體均以此格式交換圖形資料,以達成跨軟體的剪貼,可以透過 EnumEnhMetaFile 取得每一繪圖動作的內容,並修改之,在 Win16 上為 Windows Metafile, WMF,由於格式不夠健全,當初結合 Office 有修正格式,但是系統內建的函數不直接支援。
感謝先輩的指導