就是類似Office2010里新增加功能那樣,可以把兩個圖形物件(比如兩個矩形)做各種合并(不是組合)、剪切等等。
謝謝
uj5u.com熱心網友回復:
所謂的圖形布爾運算其實就是首先要得到兩個圖形的重疊區域,然后再根據運算規則對原圖形進行添補或者挖除。
分兩種,一種是矢量圖形的處理,一種是位圖的處理。
矢量圖形其實就是一堆線段圍成的圖形,主要作業在于計算邊緣的交點,要對兩個圖形的線段進行遍歷,獲取所有交點。添補或挖除對于矢量圖來說無非是切斷一部分邊緣線段,然后接進來另一部分邊緣線段組、可以把原來的圖形邊緣看做一個形成倍訓的鏈表,中間的一部分進行替換,替換的起始點就是前面得到的交點處。當然可能會有多個交點。然后重新繪制圖形。
如果圖形是位圖,那么對重疊區域的主要是根據對應坐標點的顏色來判斷。添補或挖除就是靠區域填色來完成了。
uj5u.com熱心網友回復:
呼叫GDIplus相關功能?uj5u.com熱心網友回復:
可能我沒有說清楚,我再細致說下:1、VBA里有沒有內置功能?
2、是對若干圖形物件(Shape)進行操作,也就是對那些用Office自帶的繪圖功能畫出的圖形進行操作。
uj5u.com熱心網友回復:
你這就叫“細致說下”了?
還不是跟沒說差不多…………
uj5u.com熱心網友回復:
基本上手動操作Office能干什么,用VBA for Office也能干什么。uj5u.com熱心網友回復:
在Office中開始記錄宏,手動完成所需功能,結束記錄宏,按Alt+F11鍵,查看剛才記錄的宏對應的VBA代碼。uj5u.com熱心網友回復:
我感覺這個是不是用matlab干比較好轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/51401.html
標籤:VBA
上一篇:如何決議midi檔案的各個音軌
下一篇:學校的一個基礎知識求解,感謝!
