HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0208
まもマウスの位置で判断2解決


まも

リンク

2007/2/8(Thu) 13:48:37|NO.5519

640,480で作った画面の対角線で線を引いて
四つできた三角形のどこにマウスポインタがあるか調べるにはどうすればいいでしょうか?
画面右の三角形の場合は1、下は2みたいな感じにしたいんですけどやり方がわかりません。
わかる方教えてください。



この記事に返信する


ふ〜みん

リンク

2007/2/8(Thu) 15:00:15|NO.5520

とりあえずヒントを

数学的な意味での領域で考えてみましょう。
左上から右下への直線をL1、右上から左下への直線をL2とすると、
マウスポインタが「L1の上にあるか下にあるか」と「L2の上にあるか下にあるか」で
どこにあるかが求められると思います。
L1の式は y=a*xとすると、マウスポインタがL1より上、下にあるとはそれぞれ

mousey>a*(mousex) mousey<a*(mousex)
とかけます。

L1の上下、L2の上下すべてに行えばできると思います。



まも

リンク

2007/2/8(Thu) 17:19:04|NO.5524

簡単な直線式で判定できたんですね;;
解決しました。ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.