OOP vẽ hình tròn

Em đang học OOP mà chưa biết cách vẽ ra sao.
Nhờ mọi người hướng dẫn giúp em cách vẽ hình tròn.

Sao OOP lại liên quan đến vẽ hình tròn nhỉ? Có thể tạo lớp Circle gồm các thuộc tính bán kính, tọa độ tâm.

1 Like

vâng theo đề là kêu nhập rồi vẽ mà em chia học cách vẽ ra sao hết

Bạn muốn vẽ hình tròn bằng cách ghép các kí tự (ví dụ dấu *) lại với nhau để tạo thành một hình tròn trong console hay là dùng đồ họa vẽ từng pixel?

bạn chỉ mình dùng đồ họa từng pixel di.thanks!

Tại sao học oop lại liên quan tới vẽ đường tròn nhỉ :rolling_eyes:
Mình nghĩ phải sử dụng các thư viện đồ họa chứ?
Bạn có thể nói rõ vấn đề

2 Likes

Xây dựng lớp biểu diễn khái niệm hình ellipse và hình tròn. Viết chương trình cho phép nhập vào một hình tròn. Vẽ hình tròn đó.đây bạn cái đề là như vầy nhưng mình chưa học vẽ hình nên ko biết.

1 Like

Vậy bạn tìm hiểu thêm và thư viện đồ họa graphic.

1 Like

bạn có link hướng dẫn thư viện đó ko cho mình xin với.thanks!

Dùng thư viện Graphics mà vẽ.

Người ta bảo là " Đừng phát minh lại cái bánh xe".

1 Like

Tại sao OPP liên quan đến đường tròn ta? Ghi rõ ngôn ngữ bạn ơi!

Chữ O trong OPP nó hình tròn bạn ơi !

2 Likes

lý thuyết thôi mà, chắc ý ng ta là tính kế thừa, chứ đâu nhất thiết phải vẽ hẳn ra đc hình tròn :rolling_eyes:

Chắc bạn học ở UIT hả. Nếu chưa học thì bạn khỏi cần vẽ, output tọa độ ra là được rồi, vẽ thì chỉ cần include thư viện graphics.h, có hàm sẵn cả rồi.
Nhưng mà theo bạn nói thì bài tập này là bài tập OOP nên quan trọng là việc kế thừa giữa 2 class ellipse và hình tròn thôi :smile:

OPP C++

class Cricle{
private:
   int x,y;
   float r;
public:
   Cricle(int x, int y, float r){
       this->x=x;
       this->y=y;
       this->r=r;
   }
  void Draw(){
       /*Tìm hiểu về graphic vẽ hình tròn từ 
         tọa độ tâm (x,y) và bán kính r
         rồi viết code vào đây*/
  }
};

cảm ơn bạn đã quan tâm mình cũng đang tìm hiểu thư viện graphics.

vâng cám ơn bạn đã quan tâm và giúp đỡ.:slight_smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?