如何制作具有X-Y比例的图形以容纳一组2D点



我有一个要在iphone中以横向和纵向模式显示的图形。我在一个集合中存储了一组关于肖像模式的点。我做了计算,使它们以同样的方式出现在风景上。

我的问题是,我需要在X和Y轴上绘制数字,并根据图形和的坐标绘制点,而不是我捕获的屏幕坐标

更重要的是,应该生成X-Y轴上的刻度和数字,以容纳集合中的每个点,这样就不会超出屏幕/图形的范围。

网格的像素大小在横向/纵向中保持不变。

只有刻度发生变化。但变化也应该是5,10100150等的倍数。我该怎么做?

这很简单。你需要计算一个比例。首先找到最大和最小点的值,然后计算pointsDifference = abs(maxPoint - minPoint),然后计算以像素为单位的图的可用空间pixelsDifference =。然后scale = pixelsDifference / pointsDifference;您可以对长方体轴采用相同的比例,也可以采用不同的比例。然后你可以简单的住宿积分。

最新更新