gpt4 book ai didi

java - Graphics2D 或 2D Components 的度量单位是什么?

转载 作者:行者123 更新时间:2023-12-01 10:09:04 26 4
gpt4 key购买 nike

我正在编写一个代码,该代码应该允许我绘制交流“动画电”信号,并且在这种情况下时间间隔应该是准确的。我的问题是; Point2D的测量单位具体是什么,是像素、毫秒还是其他单位?我正在尝试绘制一个 Line2D,它应该在两点之间绘制!我尝试将“1”值视为毫秒,这有点有效,后来我发现图形元素是通过像素来测量的,我尝试将毫秒转换为像素并乘以像素值,但它没有给我预期的结果。我的代码如下,期望“1”值为 Millie

<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>

最佳答案

Graphics2D 类描述给出了对单位的相当好的描述(在“坐标空间”部分中:

https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html

一般来说,“用户空间”(Java2D 坐标系)中的单位将对应于物理设备(例如显示器或打印机)上的 1/72 英寸。

关于java - Graphics2D 或 2D Components 的度量单位是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36263983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com