お世話になっております。
XP,Delphi2007です。
以前のYYさんの質問「画像の上に図形を描き、その図形のマウスオーバー時に強調表示」
で、多角形の図形でマウスオーバー時に強調表示する方法は見させていただいて、よく分かりました。
似たような質問なのですが、直線でマウスオーバー時に強調表示するにはどうしたらよいでしょうか。
さらに、できたら、操作的に直線にマウスオーバーするのは難しいので、直線上だけではなくて、直線から+-1ピクセルの座標でも強調表示できるようにしたいのです。
よろしくお願いします。
こんにちは。
このテのロジックは裏目小僧さんトコが充実してますよ。
[円と直線のアルゴリズム]
http://www.tensyo.com/urame/prog/linealgo.htm
ありがとうございます。
解説を見てもコードを見ても、仕組みがまったく分かりませんでしたが、直線でマウスオーバーしたときに判定することができました。
しかも、「距離は約2ピクセルに調整しています」というところが入っていて、感動的にうれしかったです。
ほんとにありがとうございました。
ツイート | ![]() |