package
/** 0 未選擇,1選擇了起始節點,2選擇了結束節點 */
public function get selectednode():int
public function get yto():number
public function set yto(value:number):void
public function get yfrom():number
public function set yfrom(value:number):void
public function get xto():number
public function set xto(value:number):void
public function get xfrom():number
public function set xfrom(value:number):void
public function set linestyle(value:int):void
public function get linestyle():int
public function set linecolor(value:uint):void
public function get linecolor():uint
/*** 繫結mousedown事件
**/private function onmousedown(event:mouseevent):voidelse if(isinrange(_xto, _yto, event.localx, event.localy))else if(event.ctrlkey)else
// 阻擊冒泡,並派發自己的事件
event.stoppropagation();
var newevent:mouseevent = new mouseevent(eventtype, true);
newevent.localx = event.stagex;
newevent.localy = event.stagey;
dispatchevent(newevent);
}/**
* 檢測某一點是否在另乙個點的範圍內
* @param x
* @param y
* @param testx 測試點x座標
* @param testy 測試點y座標
* @param effectrange 有效半徑
**/private function isinrange(x:int, y:int, testx:int, testy:int, effectrange:int=_effect_range):boolean
/*** 繪製直線
**/
public function draw():void
/*** 繪製拆線
**/
public function draw2line(pointx:int, pointy:int):void}}
直線切割凹多邊形
一,演算法原理 以上圖為例,直線 start,end 切割凹多邊形abcdefghijklmnop。記切割線divline start,end 多邊形頂點序列vertexlist a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p 邊序列edgelist ab,bc,cd,de,ef,f...
mfc拖拉檔案
將bitmap檔案拖進對話方塊中,獲取位 件的引數。首先是面板上的檔案拖拉屬性應該設定為true 其次,利用類嚮導新增訊息響應函式,on wm dropfiles 在函式中獲取檔案的路徑資訊。獲取拖拉上來的檔名 uint count count dragqueryfile hdropinfo,0xf...
實現拖拉檔案 拿什麼拯救愛拖拉的你?
拖拉是我們經常說的乙個詞,也是使我們產生焦慮和自責的乙個詞。我想親愛的讀者你和我一樣,都有過這樣的感覺,明明要做一件事,可就是不想做,於是就想先看會手機玩會兒遊戲再開始,玩著玩著就變成了再玩一局,再玩一局,最後,在事情的截止時間快到的時候,不得不加班延點去做,那效率是空前的高,同時因為時間緊張,事情...