想要在Picture里画函数图像。开始用pset描点,可是速度太慢,而且还有许多其它问题。比如说画完之后如果在切换到其它的窗口,图像就没了。虽然把picture的autoredarw设为true可以解决,但描点时的动画效果没有了。
请给一个画函数图像的实例,具体一点。谢谢!
请给一个画函数图像的实例,具体一点。谢谢!
解决方案 »
- 关于VB中的MSCOMM控件,出错了,麻烦帮我看一下
- 怎么样把查询得到的结果输出到excel文件?
- 修改excel中单元格的内容?(在线等)
- 报表设计器中Sections的Controls,“下标越界”问题?
- 如何强制删除文件或者文件夹(由于不明原因删不掉,不是系统文件),有没有这样的API
- 麻烦给个类似 搜索引擎 的思路
- gbasic所编程序中有CVS函数,请问有什么用?如何使用?
- 在VB用winsock控件数组做winsock服务器比在VC++中用多线程做winsock服务器有什么缺点?
- 请教一个事务问题???
- 谁有用VB实现排程功能的源码?
- 关于数据MSFlexgrid控件中的数据导出到Excel问题。
- 大哥...还是没用啊!!!
速度太慢:画函数图象可以用pset描点的,太慢是你的算法问题
Dim x As Double
Private Sub Form_click()
x = 0
Picture1.ScaleMode = 3
Picture1.Line (0, 100)-(Picture1.Width, 100)
Picture1.Line (0, 0)-(0, Picture1.Height)
For x = 0 To Picture1.Width Step 0.01
DoEvents
Picture1.PSet (xStart + x, yStart - 100 * Sin(10000 * 3.14159 * x)), vbRed
Next x
End SubPrivate Sub Form_Load()
xStart = 0: yStart = 100
End Sub
For x = 0 To Picture1.Width Step 0.01
DoEvents
Picture1.PSet (xStart + x, yStart - 100 * Sin(10000 * 3.14159 * x)), vbRed
Next x
End Sub