Mong mn giúp em chỉ ra lỗi sai trong thuật toán vẽ các hình tròn lồng nhau cùng 1 tâm của em bằng java ạ( vẽ chỉ được 2 vòng đầu đúng thôi ạ) mà đề yêu cầu thế này ạ
Vẽ các hình tròn có cùng 1 tâm trong java?
Kết quả ra sao hả bạn?
Bạn sai khi dùng phương thức Graphics.fillOval()
, nó đổ đầy màu vào hình rồi, các hình chồng/bị chồng lên nhau nên chỉ thấy có 1.
Phương thức bạn nên dùng là Graphics.drawOval()
Trước đó thì bạn nên ép về Graphics2D
. Lớp này chứa nhiều phương thức hỗ trợ tốt hơn cho việc vẽ. Bạn cũng cần đến phương thức Graphics2D.setStroke()
, dùng để thay đổi độ lớn đường viền của đường tròn bạn cần vẽ.
1 Like
Cảm ơn bạn .Mình hiểu rồi