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

 我来答
damyzl
2011-05-15 · TA获得超过1586个赞
知道大有可为答主
回答量:1475
采纳率:74%
帮助的人:892万
展开全部
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

提交
取消

辅 助

模 式