读书人

VC绘图时怎么反应小数的变化

发布时间: 2012-09-17 12:06:51 作者: rapoo

VC绘图时如何反应小数的变化
我要测量的是微小电压的变化量,制作一个坐标图,Y轴反应的是电压的变化,由于是微小电压,所以用的是小数,而在VC绘制坐标使用MOVETO,和LINETO画线时,只能使用整形的数,所以小数会被转化成整形,这样画出来的图就和示波器上显示的不符,请问如何在VC上画一个能显示Y轴改变量是小数的曲线图?谢谢!

[解决办法]
画图的GDI接口不支持浮点型的。

但是楼主可以自行换算。所有入参乘以一个系数,整体缩放,就解决了你的问题。

例如:输出电压3.5V。X轴,没法画,系数乘以10,可以画了吧。
不过别忘记X坐标轴还是要显示原来单位


[解决办法]
观念不准确,图示的测量值和你坐标是两回事,你需要将整个绘图区按预设坐标跨度分配(比如640×480),然后给出实际绘制坐标点,但坐标点和你测量的数值是两回事,需要一个简单的转换关系。

读书人网 >VC/MFC

热点推荐