Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 德尔菲:如何绘制一个简单的二维图形?_Delphi - Fatal编程技术网

Delphi 德尔菲:如何绘制一个简单的二维图形?

Delphi 德尔菲:如何绘制一个简单的二维图形?,delphi,Delphi,我正在使用Delphi进行我的计算机科学课程,需要我的程序为弹丸运动绘制一个简单的图形。我一直在努力寻找实现这一点的方法,我想知道是否有人有绘制图表的经验,或者是否有人能够为我指出正确的方向 我尝试过的主要思想是绘制所有的x值,并在给定的时间绘制一条与相应的y值对应的线,但每次结果都非常奇怪,不起作用 简单图形的步骤: 1.在数组/列表中提供数据值 2.查找X和Y分量的最小值和最大值 3.计算将数据值映射到屏幕坐标的线性公式(最小x=>用于绘图的矩形左侧等) 4.应用公式绘制线段以获得坐标 5.

我正在使用Delphi进行我的计算机科学课程,需要我的程序为弹丸运动绘制一个简单的图形。我一直在努力寻找实现这一点的方法,我想知道是否有人有绘制图表的经验,或者是否有人能够为我指出正确的方向


我尝试过的主要思想是绘制所有的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这一事实与问题无关,因此删除最后的注释是值得的