Delphi 德尔菲:如何绘制一个简单的二维图形?
我正在使用Delphi进行我的计算机科学课程,需要我的程序为弹丸运动绘制一个简单的图形。我一直在努力寻找实现这一点的方法,我想知道是否有人有绘制图表的经验,或者是否有人能够为我指出正确的方向Delphi 德尔菲:如何绘制一个简单的二维图形?,delphi,Delphi,我正在使用Delphi进行我的计算机科学课程,需要我的程序为弹丸运动绘制一个简单的图形。我一直在努力寻找实现这一点的方法,我想知道是否有人有绘制图表的经验,或者是否有人能够为我指出正确的方向 我尝试过的主要思想是绘制所有的x值,并在给定的时间绘制一条与相应的y值对应的线,但每次结果都非常奇怪,不起作用 简单图形的步骤: 1.在数组/列表中提供数据值 2.查找X和Y分量的最小值和最大值 3.计算将数据值映射到屏幕坐标的线性公式(最小x=>用于绘图的矩形左侧等) 4.应用公式绘制线段以获得坐标 5.
我尝试过的主要思想是绘制所有的x值,并在给定的时间绘制一条与相应的y值对应的线,但每次结果都非常奇怪,不起作用 简单图形的步骤:
1.在数组/列表中提供数据值
2.查找X和Y分量的最小值和最大值
3.计算将数据值映射到屏幕坐标的线性公式(最小x=>用于绘图的矩形左侧等)
4.应用公式绘制线段以获得坐标
5.如果需要,绘制轴
另外,TChart是否禁止使用?我同意随Delphi提供的TChart足以完成该任务。无论如何,你也可以检查一下。请参观一下,看看。这太宽泛了,不能在这里问。很抱歉这个问题应该结束并删除。为了给你一个提示,你应该考虑使用Delphi的TeCalk库。这使得任务变得非常简单。TChart需要包括什么才能使用?@Rolandas Ulevicius这个答案描述了在不使用TChart的情况下绘制简单的图形。当你把TChart放在表单上时,IDE会将所需的单元添加到
uses
子句中。我只想提醒像我这样的将来安装10.4IDE版本的人。安装时,teechart组件有一个复选标记,因为它是可选的。@Rolandas Ulevicius这一事实与问题无关,因此删除最后的注释是值得的