用VB PictureBox如何从右向左开始画曲线

 我来答
yang_zi2009
2012-04-19 · TA获得超过469个赞
知道小有建树答主
回答量:612
采纳率:100%
帮助的人:672万
展开全部
第一点:解决数据如何保存的问题
曲线的数据保存在一个数组里,假定是A(N),数组的每个元素保存两个数据,a(i).x和a(1).y
其中:
a(i).x是与i有关的一个常量,a(i).x=a*i+b,
a(i).y是你的第i时点的数据

第二点:
写一个函数,作用就是把数组的数据绘制成曲线,draw(a)

第三点:解决的是何时绘图,以及如何移动的问题
当绘制完第一屏,又有新的数据时,这个该重新绘图
绘图之前做两件事,一是准备数据,二是清屏
每次绘图都要是调用draw(a),
新增点时使用循环 a(n).y=a(n-1) .y
把a(1)空出来,然后将新的数据赋值给a(1),就是:a(1).y=新数据
然后开始绘图,就行了

如果不是关于上述三点的问题,就不要再追问了。
网海1书生
科技发烧友

2012-04-05 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
重新设定PictureBox的坐标系统,使横坐标反转即可:
Picture1.Scale (Picture1.ScaleWidth, 0)-(0, Picture1.ScaleHeight)
如果想让横坐标和纵坐标都反转(也就是让右下角成为原点),则:
Picture1.Scale (Picture1.ScaleWidth, Picture1.ScaleHeight)-(0, 0)
更多追问追答
追问
我要实现的是实时曲线的显示,现在的问题是左边开始到最右边后就不能显示了,你能不能把实现这个功能的思路发给我!设置完坐标系统后然后应该怎样弄?
追答
究竟是从左向右画还是从右向左?题目和追问的说的不一致哦。你的意思是不是当整个画面都绘制完后,让画面可以滚动,然后可以继续画?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式