c#,实现坐标绘图的问题???????帮忙看一下

gadzs123 2010-04-01 11:28:01
http://stockdata.stock.hexun.com/indexhq_000001_1.shtml

这是和讯网的页面显示,我就要做这样一个功能效果:
1.矩形框内绘制曲线(数据库中读取数据)。
2.鼠标移动,显示“十字交叉线”交于曲线上。
3.图形下的拖动框,控制矩形框内曲线,可拉伸。

这需要怎么实现????
我的问题:
1.绘制曲线,数据库中数据较多,怎样显示在一个固定大小的矩形框?纵坐标好说,横坐标怎么办?绘图开始都是按照像素来画的,例如矩形框横向有200长度,但我却要显示1000个点,怎么分配横坐标呢?之间的转换好难啊??
2.鼠标事件,我画交叉线时,必须把底层的绘好的图框clear,才能实现十字线的随鼠标移动显示。怎样不影响底层已经画好的图框,还可以显示交叉线呢???
3.拖动框,首先我就没有找到这样的控件。再有曲线的伸缩,我真是不知道怎样实现。关键应该不是重新绘图吧,占用好大内存吧?还要说有一点,我的所有实现都由纯C#代码实现,我觉得实现了后效率也会老低了。。。


哪位有好的想法?好的代码借鉴?帮忙给个建议?在此谢谢了!!!!

...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gadzs123 2010-04-01
  • 打赏
  • 举报
回复
我的邮箱:zhangxu10811@163.com
有好的资料谢各位发给我参考!!!!
gadzs123 2010-04-01
  • 打赏
  • 举报
回复
谢回复,还有好的建议??最好用纯C# GDI+实现???
  • 打赏
  • 举报
回复
水晶报表是可以实现的 不过这个是要钱的

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧