Tôi đang cố gắng hiểu cách vẽ một tập hợp các điểm (/ đặt pixel) tạo thành một vòng tròn mà không cần sử dụng chức năng thư viện .C cách vẽ điểm/đặt pixel mà không sử dụng thư viện đồ họa hoặc bất kỳ chức năng thư viện nào khác
Bây giờ, việc nhận tọa độ (x, y) của các điểm được cung cấp bán kính đơn giản.
for (x=-r; x <r; x=x+0.1) {
y = sqrt(r*r - x*x);
draw(x,y, 0, 0);
}
Nhưng một khi tôi có điểm, bạn thực sự vẽ vòng tròn là điều gây nhầm lẫn với tôi. Tôi có thể sử dụng thư viện đồ họa nhưng tôi muốn hiểu cách bạn có thể làm điều đó mà không cần sử dụng thư viện đồ họa
void draw(float x, float y, float center_x, float center_y) {
//logic to set pixel given x, y and circle's center_x and center_y
// basically print x and y on the screen say print as a dot .
// u 'd need some sort of a 2d char array but how do you translate x and y
// to pixel positions
}
Ai đó có thể chia sẻ bất kỳ liên kết/tham chiếu nào hoặc giải thích cách thức hoạt động này?
Trong môi trường nào? – JasonD
vui lòng xác định "vẽ"! nếu bạn có nghĩa là: "in trên màn hình", điều này phụ thuộc rất nhiều vào hệ thống bạn sử dụng. –