全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:852
推到 Plurk!
推到 Facebook!

有關取得物件現在座標

尚未結案
alucard
一般會員


發表:12
回覆:10
積分:4
註冊:2003-06-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-04 10:17:36 IP:218.163.xxx.xxx 未訂閱
大家好,小弟有一問題想要問一下,那就是我們一般在form上按下滑鼠一下不都是可以取那一點的X與Y值嗎?那我該如何操作才能得到form上其他物件(譬如:Image)其左上角的X與Y值呢?
------
冷靜,才是快意!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-04 10:38:04 IP:203.73.xxx.xxx 未訂閱
引言: 大家好,小弟有一問題想要問一下,那就是我們一般在form上按下滑鼠一下不都是可以取那一點的X與Y值嗎?那我該如何操作才能得到form上其他物件(譬如:Image)其左上角的X與Y值呢?
alucard 你好:
你想要得到的座標是哪一種呢??
(>>>>    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
alucard
一般會員


發表:12
回覆:10
積分:4
註冊:2003-06-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-08 22:10:22 IP:218.163.xxx.xxx 未訂閱
嗯~不好意思最近幾天沒有上機,那個我再重述一下我的問題,我現在我想要完成一個程式是說用Mouse在Form1上的任何一處點一下並取其座標(X和Y值),然後再以此座標和form1上另一物件(Image1)之座標相減,然後計算其距離,由於之前是使用X和Y值去減Image1的left和Top值,但發現如果一旦表單上出現捲軸的話就會有誤差所以想請問各位該用什麼方比較方便,請指教,謝謝。 冷靜,才是快意!
------
冷靜,才是快意!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-09 00:15:28 IP:140.135.xxx.xxx 未訂閱
alucard您好: 方便將程式碼PO上來嗎?好讓有經驗的人幫您看看 因為我測試的結果並沒有什麼不同耶    順心
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-09 10:59:43 IP:203.73.xxx.xxx 未訂閱
引言: 嗯~不好意思最近幾天沒有上機,那個我再重述一下我的問題,我現在我想要完成一個程式是說用Mouse在Form1上的任何一處點一下並取其座標(X和Y值),然後再以此座標和form1上另一物件(Image1)之座標相減,然後計算其距離,由於之前是使用X和Y值去減Image1的left和Top值,但發現如果一旦表單上出現捲軸的話就會有誤差所以想請問各位該用什麼方比較方便,請指教,謝謝。 冷靜,才是快意!
alucard 你好: 像這個樣子嗎?? < class="code"> #include "math.h" TPoint ptImage1; POINT ptCursor; ptImage1=Image1->ClientToScreen(Point(0, 0)); GetCursorPos(&ptCursor); double dDistance=sqrt(pow((ptCursor.x-ptImage1.x), 2) pow((ptCursor.y-ptImage1.y), 2)); ShowMessage("Image1(" IntToStr(ptImage1.x) ", " IntToStr(ptImage1.y) ")\n" "Cursor(" IntToStr(ptCursor.x) ", " IntToStr(ptCursor.y) ")\n" "Distance=" FloatToStr(dDistance)); -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
系統時間:2024-05-21 16:17:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!