- 40
- 0
- 约4.19万字
- 约 10页
- 2016-11-26 发布于河南
- 举报
Winform心电图
Winform心电图
主页 收藏 论坛
WinForm中使用GDI+实现滚动动画
前两天有人问用.NET怎么做类似于心电图的图像控件。我以前也从来没做过,但是感觉应该不是很困难,关键是要知道从哪开始下手。所以当时只是讲了下我的初步想法。
1.心电图显示的是线,而线则是由多个点组成,所以做这个效果实际上就是画点。
2.要画点,首先就需要设置参考坐标系,然后根据指定坐标来画点。
3.静态的点画好之后就要实现动态的效果了,也就是随着时间的推移,将所有的点往一个横向方向上移动,然后在最后面空出地方再补充上新的点。不过这里要注意的是,我们看到的仅仅只是显示区域的点,对于已经移出视野的那些点就可以抛弃了,不然越积越多,内存就要爆了。
昨天晚上没什么事,就想自己动手实践一下,看看理论与实际之间是否存在很大的差距。
首先,存放这么多个点需要一个容器,由于显示区域的宽度并没有固定,所以这个容器的容量应该是动态的,比如ListT。但在初步设想时,我就已经想到了在增加新点的同时,要将不需要的点都去掉,而实现这个功能的首选就是泛型队列(QueueT)。当然,如果直接使用它,还是存在三个问题:1.队列是不限制容量的;2.队列不会在容量达到设定的上限时自动弹出多余的元素;3.队列不会自动改变点的横坐标,使点动起来。当然,这些问题都可以使用外部方法解决,但如果能在里面解决,使代码更清
您可能关注的文档
最近下载
- 〖初中地理〗长江经济带的协同发展课件-2025-2026学年八年级地理下学期(湘教版2024).pptx VIP
- (正式版)DB3305∕T 190-2021 《绿色建筑项目贷款实施规范》.pdf VIP
- 2024工程硕士预测复习及完整答案详解【全国通用】.docx
- 2024事业单位工勤技能考试考试综合练习及参考答案详解(培优).docx
- 临床衰弱老年住院患者护理专家共识.pptx
- 水产动物育种学知到智慧树期末考试答案题库2024年秋上海海洋大学.docx VIP
- 2020人教部编版五年语文下册教材《 威尼斯的小艇》课后练习参考答案.pdf
- 山东省烟台市龙口市(五四制)2024-2025学年七年级下学期期中考试数学试卷(含解析).pdf VIP
- (高中物理)《传感器》知识梳理.pdf
- 2024-2025学年事业单位工勤技能考试考试彩蛋押题及参考答案详解【突破训练】.docx
原创力文档

文档评论(0)