У меня проблема с методом fillArc класса Graphics.
Когда я даю значения типа int для размера дуги, он рисует дугу с неправильными размерами.
Dimension dimensione; //dimension of the window.
public void paint() {
BufferStrategy bS = this.getBufferStrategy();
Graphics g=bS.getDrawGraphics();
g.clearRect(0, 0,(int)dimensione.getWidth(), (int)dimensione.getHeight());
// g.fillArc((int)dimensione.getWidth()/2-150,(int)dimensione.getHeight()/2-150, 300,300, 0, 360);
g.fillArc(0,0,(int)dimensione.getWidth(), (int)dimensione.getHeight(),0, 360);
bS.show();
try {
Thread.sleep(100);
} catch (InterruptedException ex) {
Logger.getLogger(Disegno.class.getName()).log(Level.SEVERE, null, ex);
}
}
Это должно создать дугу размером с окно ... но это результат:
Что я делаю не так?