請教draw2d里面的一函數 translateToAbsolute(rect)
請問(wèn) translateToAbsolute()這個(gè)函數有什么作用?用和不用沒(méi)什么區別阿?
比如:
Rectangle rect = figure.getBounds().getCopy();
figure.translateToAbsolute(rect);
text.setBounds(rect.x,rect.y,rect.width,rect.height);
我去掉后程序的運行結果還是沒(méi)變???
回答:
就是轉換相對位置到絕對位置
例如:
figure在它父親內的位置為50,50
figure的父親是最外層,它的位置為100,100
那么轉換后的位置就是150,150
你的程序之所以沒(méi)有效果
text.setBounds(rect.x,rect.y,rect.width,rect.height);
執行這句text的位置是不會(huì )變的
應該是 text.getParent().setConstraint(text,rect);
轉貼網(wǎng)址:http://www.eclipseworld.org/bbs/read-cec-tid-6156-keyword-draw2d.html
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。