判斷在Image滑鼠左鍵是否有按下 |
尚未結案
|
WHungYun
一般會員 發表:5 回覆:6 積分:2 註冊:2004-04-19 發送簡訊給我 |
我在Form置入Image和Button
請問我想在Button中要判斷滑鼠在image中是否有按下滑鼠左鍵
這程式碼怎麼寫,謝謝各位!. 感謝回應,我在詳細說明我問題 我設定兩個全域變數,得到Image當滑鼠按下之後的X,Y座標
然後在button中要計算角度程式碼如下
float angle; //if (判斷滑鼠是否有按下) angle = (acos(fabs((goble_x))/(goble_xy)))*180/M_PI; if (goble_x < 0 && goble_y > 0){ angle = 180 - angle; }else if (goble_x < 0 && goble_y < 0){ angle = 270 - angle; }else if (goble_x > 0 && goble_y < 0){ angle = 360 - angle; }else if (goble_x == 0 && goble_y > 0){ angle = 90; }else if (goble_x < 0 && goble_y == 0){ angle = 180; }else if (goble_x == 0 && goble_y < 0){ angle = 270; } LabeledEdit3 -> Text = FloatToStrF(angle,3,5,2);但我的程式碼會因為如果我還沒在image點下滑鼠左鍵就先按button,會導致程式錯誤,因為還沒得到X,Y值 故我想要加入if判斷滑鼠在image是否已經有按下 有想過此判斷條件為X,Y是否已有值 但不知語法等... 煩請指教..謝謝 發表人 - WHungYun 於 2004/05/29 12:01:15 |
jest0024
高階會員 發表:11 回覆:310 積分:224 註冊:2002-11-24 發送簡訊給我 |
引言: 我在Form置入Image和Button 請問我想在Button中要判斷滑鼠在image中是否有按下滑鼠左鍵 這程式碼怎麼寫,謝謝各位!.在Image上的OnClick,OnMouseDown,OnMouseUp等事件上觸發某值,在button 判斷某值是否改變即可! Image::OnClick { Image->Tag ; } Button::OnClick { ShowMessage("Image按了" Image->Tag "遍"); } ABCD分開看的懂,連起來像鬼劃符~~!!! |
jest0024
高階會員 發表:11 回覆:310 積分:224 註冊:2002-11-24 發送簡訊給我 |
方法1.給x,y初始值,程式判斷時,先判斷x,y是否為初始值。
方法2.使用例外處理,處理錯誤的事件
引言: 我在Form置入Image和Button 請問我想在Button中要判斷滑鼠在image中是否有按下滑鼠左鍵 這程式碼怎麼寫,謝謝各位!. 感謝回應,我在詳細說明我問題 我設定兩個全域變數,得到Image當滑鼠按下之後的X,Y座標 然後在button中要計算角度程式碼如下ABCD分開看的懂,連起來像鬼劃符~~!!! 發表人 - jest0024 於 2004/05/30 12:37:42float angle; //if (判斷滑鼠是否有按下) angle = (acos(fabs((goble_x))/(goble_xy)))*180/M_PI;綠色部份為0,會發生例外!! if (goble_x < 0 && goble_y > 0){ angle = 180 - angle; }else if (goble_x < 0 && goble_y < 0){ angle = 270 - angle; }else if (goble_x > 0 && goble_y < 0){ angle = 360 - angle; }else if (goble_x == 0 && goble_y > 0){ angle = 90; }else if (goble_x < 0 && goble_y == 0){ angle = 180; }else if (goble_x == 0 && goble_y < 0){ angle = 270; } LabeledEdit3 -> Text = FloatToStrF(angle,3,5,2);但我的程式碼會因為如果我還沒在image點下滑鼠左鍵就先按button,會導致程式錯誤,因為還沒得到X,Y值 故我想要加入if判斷滑鼠在image是否已經有按下 有想過此判斷條件為X,Y是否已有值 但不知語法等... 煩請指教..謝謝 發表人 - WHungYun 於 2004/05/29 12:01:15 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |