Я работаю над кодом, который должен позволить мне нарисовать сигнал переменного тока «Анимированное электричество», и временной интервал должен быть точным в этом случае. Мой вопрос: Какова единица измерения Point2D, в частности, Is't пикселей, миллисекундов или любой другой единицы? Я пытаюсь нарисовать Line2D, который должен быть нарисован между двумя точками! Я попытался взять значение «1» в миллисекундах, и это сработало, позже я обнаружил, что графические элементы измеряются пикселями, я пытался преобразовать миллисекунду в пиксели с умножением на пиксельное значение, но это не так, t дать мне ожидаемые результаты. Мой код следующим образом ожидая «1» значение является MillieЧто такое единица измерения Graphics2D или 2D-компонентов?
<i>
for(i=0;i<20000;i++)
{
//System.out.println(volts[i]);
if(i!=0)
g2d.draw(new Line2D.Double(time-(timeScale/y),-(((voltScale/x)*50*volts[i-1])-300),time,-(((voltScale/x)*50*volts[i])-300)));
time+=(timeScale/y);
}
</i>
В моем случае теперь я предполагаю, что timeScale/y = 1, поэтому вам не о чем беспокоиться. –