Javaでテストしている簡単なものがあります。
package us.superdisk.Teststs;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.MouseInfo;
import java.awt.PointerInfo;
import javax.swing.*;
public class Main
{
public static void main(String[] argv) {
JFrame jf = new JFrame("test");
jf.setVisible(true);
//jf.setSize(new Dimension(512, 512));
Graphics g = jf.getGraphics();
PointerInfo a;
while (true) {
a = MouseInfo.getPointerInfo();
g.drawLine(0, 50, (int)a.getLocation().getX(), (int)a.getLocation().getY());
}
}
}
これにより、マウス カーソルに線が描画されます。
作成されたとき、ウィンドウは信じられないほど小さく見えないため、線を表示するにはサイズを変更する必要があります。しかし、線画は滑らかで滑らかです。
ビットのコメントをsetSize
外すと、そうでない場合よりも線の描画がはるかに遅くなります...これは私にはあまり意味がありませんか? 何が問題ですか?