C++ 带浮点坐标的drawpoly()

C++ 带浮点坐标的drawpoly(),c++,c,graphics,C++,C,Graphics,如何将函数drawpoly(int numpoints,int*polypoints)与浮点坐标数组一起使用 (我想这就是多边形退化为旋转或缩放的原因) 或者我需要做一个函数,用标准的直线(…)-函数绘制多边形吗?如果你指的是turboc的graphics.h,那么这个年龄段的CPU甚至可能无法进行浮点运算。我们必须用积分运算模拟fp运算,积分运算非常慢。所以,你希望太多了 你可以忍受这些小错误,或者干脆改用一些现代图形API 我不认为LIN()接受浮点。< /P>标准C中没有图形库,也没有C+

如何将
函数
drawpoly(int numpoints,int*polypoints)
与浮点坐标数组一起使用

(我想这就是多边形退化为旋转或缩放的原因)


或者我需要做一个函数,用标准的
直线(…)
-函数绘制多边形吗?

如果你指的是turboc的graphics.h,那么这个年龄段的CPU甚至可能无法进行浮点运算。我们必须用积分运算模拟fp运算,积分运算非常慢。所以,你希望太多了

你可以忍受这些小错误,或者干脆改用一些现代图形API


我不认为LIN()接受浮点。< /P>标准C中没有图形库,也没有C++。阅读您使用的任何工具包的文档如何?选择你使用的语言。C和C++是不同的语言。每个运行编译C的CPU都能执行浮点运算。@奥拉夫,我想你应该知道,我的意思是在某些CPU上没有浮点的硬件支持。因为我清楚地表明,浮点运算是在这样的CPU上模拟的。那么,你应该更仔细地表达你的文本。但是你实际上没有回答这个问题(没有更多的信息就无法回答)。这更像是一个评论。顺便说一句:OP不太可能使用386或486SX(最后一个没有FPU的x86),而是在现代PC上的DOS盒中运行TC。。。但Borland并不知道在20世纪80年代的今天,每台电脑都有FPU。我想我回答了一个问题:BGI不支持浮点,原因是,OP必须接受它。你知道所有x86 CPU都支持初始x87 FPU指令集吗?编译器不必知道现代CPU;这就是x86在台式机上如此流行的全部原因。