vb中用picture做曲线碰到的问题? - VB / 基础类
我想做的程序是这样的:我将接收的数据存在文本里,然后想观察曲线的时候,从文本里读出来,然后绘制成曲线;我用的是picture控件,因为数据比较多(3万多条,甚至更多),现在碰到的问题是:
1、画线时两个点之间的横坐标间隔是20(再小的话曲线就挤在一起),我的数据有3万多,计算出来的需要的横坐标是:733640(相当大,但有可能比这还要大),但我发现picture的最大宽度只能到:245745,所以后面的曲线显示的非常拥挤,已看不出效果。
2、我用的是两个picture控件,原因是为了加个滚动条,但是HScroll控件的max最大只能设到32767,但我画出图后,picture2的宽度有733640,用HScroll控件托不到最右边。
望各位大侠指教,看怎么解决,或者有什么其他思路。我要看曲线的连续性,所以最好是在一个界面,用滚到条托动
2.可以用一个比例值cint(733640/32767),每拖动scroll的时候,其都在其value上*这个比例
回复问2:
VB code:
Private Sub Form_Load()
Picture2.Width = 245745
HScroll1.SmallChange = 100
End Sub
Private Sub HScroll1_Change()
Picture2.Left = -10# * HScroll1
End Sub
谢谢楼上两位的回答,问题2已解决,现在问题1还是没有头绪,希望大家能给支个招,解决后就给分,望楼上的两位耐心等待
按段显示,拖动scroll,比如值为0-10时显示部分,值为11-20显示第二部分……,注意:Picture没变,只是它在不停刷新。
只画要显示的部分,不画不显示的部分。
《计算机图形学》窗口、裁剪
相关问答:
为什么我用form.show和form.hide多次连接了两个窗口只能互换链接两次啊?
代码看看
照道理form.show 没次数限定的吧
我也快疯了。
楼主知道怎么发贴么?
引用
我也快疯了。
楼主知道怎么发贴么?
楼主也 ......
怎么把已知的数据保存成xml文件,现在已知的数据是
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o=& ......
xmlDoc1.loadXML(h)总是返回false,为什么?谢谢帮忙回答一下
h是什么呢。。。。。。。。。
h是xml格式的字符串
你是想打开。XML格式的文件吧?
我是把h放在xmlDoc1里,用xmlDoc1.loadXML(h),然后取xmlDo ......
用VB编程读取短信,得到一大堆unicode编码,请教如何转换成文本
例如:读取短信后(华为900C或TC35i),串口得到如下数据:
+CMGL: 17,"REC UNREAD","8615007557713",,"10/03/30,09:37:15+32&qu ......
系统在多台电脑上运行,就在其中一台电脑上产生”内存溢出“。
每台电脑操作系统 配置都一样的。。请问是什么原因?
(1)用了设计不完善的控件,控件本身有问题,或者不恰当地使用了api函数。
(2)无限的 ......