求解:VB picturebox控件,鼠标点击Picturebox屏幕可以放大曲线的程序思路

 我来答
damyzl
2011-05-15 · TA获得超过1586个赞
知道大有可为答主
回答量:1475
采纳率:74%
帮助的人:894万
展开全部
1、修改你画曲线的函数,增加一个放大(缩小)因子(变量aspect),在所有相关的数字后面乘上aspect,默认aspect=1。这样放大就只要重新调用你的函数(aspect>1)就可以了
2、增加一个picturebox,用paintpicture函数将原先的图片复制到新的picturebox。paintpicture需要指定源图的左上角坐标和高宽以及目标图片的左上角和高宽,两个高宽不一致就可以实现放大缩小。至于怎么显示就自己处理了。
追问
谢谢,程序有进展了,放大曲线现在可以做到一次放大,那如果多次放大思路又如何?另外移动曲线用什么思路呢?
追答
你的实现思路是那一个?其实两种思路在计算相关数字时是差不多的。
不明白你的“多次放大”是什么意思。
移动曲线
思路1:增加一个位移因子(变量xBuf,yBuf),在相关数字后面加上这个因子(比如在计算横坐标时加上xBuf),默认为0。
思路2:调用PaintPicture函数时修改目标位图的left,top值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式