|
shuさん、何故か今日はVBが出来るんです・・・
shuさんの、図解の説明が、ホント、ありがたかった・・・ ホント、全然わからない私でも、なんとなく意味・流れが把握出来たと思います。
X2、y2で、縦・横どちらのズームを選んでいるかを求め x2、y2は、左右の余白(ズームによって出来る)
縦なら:x = CInt((e.X - x2) * img.Height / PictureBox1.Height) y = CInt(e.Y * img.Height / PictureBox1.Height)
yの位置は(img.Height / PictureBox1.Height)=縦の倍率 e.y * 縦の倍率で マウスで示した場所となる。
xの位置はe.x - x2 = 左右の余白を引く(原型になる)これを仮に@ すべては倍率で求められるから・・・ @ * 縦の倍率で マウスで示した場所となる。
そういうことですよね??
難しくて、まだ、うる覚えな感じなのですが・・・どうでしょう??
|