【问题标题】:How to scale given coordinates to show them properly in a window?如何缩放给定坐标以在窗口中正确显示它们?
【发布时间】:2019-10-03 19:29:50
【问题描述】:

首先我想原谅我的英语和 Java 知识,但我仍然希望你能理解我的问题。

对于家庭作业,我应该在窗口中绘制双精度坐标(例如 11.05,35.04)。我有一个包含所有坐标的 ArrayList。现在我知道我必须得到最大值和最小值,但我不知道之后如何缩放它们。它们应该显示在 1000x1000 像素的窗口中。

在此先感谢您,如果您需要任何进一步的信息,请随时问我。

我一开始不知道如何解决这个问题。

【问题讨论】:

    标签: java coordinates line draw coordinate-systems


    【解决方案1】:

    对于坐标计算最小值和最大值。之后你有一个绝对范围(最大 - 最小)。将此缩放到 1000。

    要查找值x的坐标,可以使用公式1000 * (x-min) / (max - min)

    【讨论】:

    • “为坐标计算最小值和最大值”是什么意思?你的意思是我应该找到它们最大 x、最小 x、最大 y 和最小 y?你能解释一下你对abs范围的意思吗?那对我来说是新的。谢谢你。 :)
    • 是的,您需要分别计算 x 和 y 坐标的这些值。绝对值是指 max-min 的绝对值,否则当您的最大值为负时,您会得到负范围。
    猜你喜欢
    • 2018-02-06
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多