Tôi thực sự bị mắc kẹt về cách lập trình này. Làm thế nào để vẽ một vòng tròn trong Java với một bán kính và các điểm xung quanh các cạnh?Vẽ một vòng tròn có bán kính và các điểm xung quanh cạnh
Tôi cần vẽ một vòng tròn trong JFrame với bán kính và các điểm xung quanh chu vi. tôi có thể tính toán toán học như thế nào để tìm các tọa độ của các điểm xung quanh cạnh nhưng tôi không thể dường như có thể lập trình vòng tròn. Tôi hiện đang sử dụng một phương pháp Ellipse2D nhưng điều đó dường như không hoạt động và không trả về một bán kính, theo sự hiểu biết của tôi, nó không vẽ vòng tròn từ trung tâm thay vì từ một phối hợp bắt đầu sử dụng chiều cao và chiều rộng.
Mã hiện tại của tôi nằm trên một khung riêng biệt nhưng tôi cần phải thêm nó vào khung hiện có của mình.
import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
public class circle extends JFrame {
public circle() {
super("circle");
setSize(410, 435);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Panel sp = new Panel();
Container content = getContentPane();
content.add(sp);
setContentPane(content);
setVisible(true);
}
public static void main (String args[]){
circle sign = new circle();
}
}
class Panel extends JPanel {
public void paintComponent(Graphics comp) {
super.paintComponent(comp);
Graphics2D comp2D = (Graphics2D) comp;
comp2D.setColor(Color.red);
Ellipse2D.Float sign1 = new Ellipse2D.Float(0F, 0F, 350F, 350F);
comp2D.fill(sign1);
}
}
+1 cho ảnh chụp màn hình hiển thị mã đang chạy !!! – OscarRyz
Cảm ơn bạn đó chỉ là những gì tôi đang tìm kiếm – alchemey89
@windopal: Tuyệt vời. Xem các chỉnh sửa của tôi về lỗi cắt ngắn đáng xấu hổ. @Oscar Reyes: _¡gracias! _. – trashgod