屏幕上如何画大于1024个点组成的曲线?一条曲线由3000个点组成,我想画在屏幕上(1024*768),我该怎样画?
我是这样想的:即使一个点一个像素,屏幕上最多也只能画1024个点,那其余的点我该怎样画?但是我看见很多软件是能够画大于1024个点的,不知别人是如何实现的?
请大家帮帮忙?谢谢!

解决方案 »

  1.   

    屏幕是1024*768你可以画的大一点啊 然后使用滚动条 来拖动显示其他的部分。还有就是 把你的X轴单位值定义为0.2个像素 然后每0.2个像素绘制一个点 这样也是可以的啊。
    当然要用到0.2个像素级别 你要使用gdi+来完成绘图。虽然有的点看起来是叠加了 但是如果你放大图形 应该是能够区分开的。多少个点其实并不是问题 问题是你采用什么样的单位来绘制。要不然一个4800*4800的BMP图像岂不是没法显示了?
      

  2.   

    建议楼主去看看我的博客上的那篇文章,上面介绍了在小窗口上画几MB数据波形的映射方法,
    实现效果和matlab一样。
      

  3.   

    gdi+支持不足一个像素的点,它可以用浮点数来表示一个坐标,比如(102.3, 155.6),画出来具有“抖动”的效果