請教 物件重疊時如何移動下方的物件 |
答題得分者是:william
|
jean0320
一般會員 發表:5 回覆:3 積分:1 註冊:2002-09-16 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
jean0320
一般會員 發表:5 回覆:3 積分:1 註冊:2002-09-16 發送簡訊給我 |
引言: Using TShape? You may try to take a look at the SendToBack and BringToFront method. >>< face="Verdana, Arial, Helvetica"> 你好 因為產生的圖形物件可能有好幾個,各物件可能重疊,例如在同一個區域內有三個直線物件,他們的斜率均不同,如果欲移動物件位置應先判斷滑鼠座標是否位於該線所在的物件位置,再用SendToBack and BringToFront 來移動它,因為滑鼠僅停留在最上層的物件上,無法判斷欲移動的直線物件是哪一個(或位於哪一層),所以無法運作,是否有解決的辦法?謝謝幫忙 Jean |
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言:你好 因為產生的圖形物件可能有好幾個,各物件可能重疊,例如在同一個區域內有三個直線物件,他們的斜率均不同,如果欲移動物件位置應先判斷滑鼠座標是否位於該線所在的物件位置,再用SendToBack and BringToFront 來移動它,因為滑鼠僅停留在最上層的物件上,無法判斷欲移動的直線物件是哪一個(或位於哪一層),所以無法運作,是否有解決的辦法?謝謝幫忙 JeanUm.. there seems no easy way since the window region of TShape is a rectangle? Maybe you could try sending the shape focused to back in the OnClick event or implment a popup menu for SendToBack and BringToFront? |
jean0320
一般會員 發表:5 回覆:3 積分:1 註冊:2002-09-16 發送簡訊給我 |
引言:試過Onmouse event可以做到下移一層, 謝謝 jean引言:你好 因為產生的圖形物件可能有好幾個,各物件可能重疊,例如在同一個區域內有三個直線物件,他們的斜率均不同,如果欲移動物件位置應先判斷滑鼠座標是否位於該線所在的物件位置,再用SendToBack and BringToFront 來移動它,因為滑鼠僅停留在最上層的物件上,無法判斷欲移動的直線物件是哪一個(或位於哪一層),所以無法運作,是否有解決的辦法?謝謝幫忙 JeanUm.. there seems no easy way since the window region of TShape is a rectangle? Maybe you could try sending the shape focused to back in the OnClick event or implment a popup menu for SendToBack and BringToFront? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |