我想编写一个组件,使用鼠标滚轮来缩放,类似于谷歌地球。
我有一个使用onMouseWheel的组件,我有MaxZoom、MinZoom和Zoom属性,有没有更好的选择,可以用位图StretchDraw代替,我试图获取窗体中组件区域的位置。
据我所知,我必须找到每个父级,直到找到tCustomform,并将所有组件的top和components left相加,以获取对象的位置。是否有更好的方法?
一旦我获得了位置,我就可以从鼠标光标位置开始缩放地图,如果鼠标在我的对象上方,则确定从哪里缩放。
有人看到过任何代码吗?