Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Đồ họa vẽ đường

  1. #1
    Ngày gia nhập
    10 2008
    Bài viết
    3

    Mặc định Đồ họa vẽ đường

    Câu hỏi: Tạo class lines để vẽ đường. Lưu độ dài của nó vào trong một int len. Cho hàm tạo lưu trữ độ dài và vẽ đường bằng dấu "*****". Dùng hàm hủy để xóa đường. Mong được sự giúp đỡ của mọi người. Mình bó tay zùi.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi vuaquangtrung Xem bài viết
    Câu hỏi: Tạo class lines để vẽ đường. Lưu độ dài của nó vào trong một int len. Cho hàm tạo lưu trữ độ dài và vẽ đường bằng dấu "*****". Dùng hàm hủy để xóa đường. Mong được sự giúp đỡ của mọi người. Mình bó tay zùi.
    Bạn bó tay cái gì ? Bạn phải nói rõ thì mọi người mới có hướng giúp đỡ chứ.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    10 2008
    Bài viết
    3

    Bài của tớ đây.
    Code:
    #include <iostream.h>
    #include <conio.h>
    #include <graphics.h>
    class lines
     {
     private:
      int len;
     public:
      lines()
       {
        len=30;
       }
      void show()
       {
        if(len==30)
           cout<<"*";
          else
    
    	cout<<"";
           
       }
     }
    void main()
     {
      int gdriver=DETECT, gmode;
      initgraph(&gdriver, gmode, "c:\\borlandc\\bgi");
         lines();
         getch();
      }

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    - Sao lại initgraph rồi mà lại còn cout ? Bạn phải dùng putpixel mới đúng chứ.
    - Chỗ dòng
    Code:
    lines();
    là sai, bạn cứ xem nó như một kiểu dữ liệu và khai báo như sau :
    Code:
    lines ln;
    ln.show();
    - Hơn nữa bạn phải làm phương thức để gán độ dài chứ sao trong constructor lại gán độ dài là 30 luôn vậy.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  5. #5
    Ngày gia nhập
    10 2008
    Bài viết
    3

    Đã giúp xin giúp cho trót đi bạn ơi. Đây là bài cuối trong bốn bài tập về nhà. Không phải mình lười, nhưng quả thật không còn thời gian nữa.

  6. #6
    Ngày gia nhập
    11 2008
    Nơi ở
    Neverland
    Bài viết
    48

    Question Đồ họa vẽ đường

    Bó tay với bạn luôn bài này bạn định vẽ đường chế độ đồ họa hay text vậy . Khai báo và sử dung lớp lines của ban lộn tùng phèo luôn . Constructor của bạn nên khởi tạo len bằng một giá trị nào đó chứ sao lại gán bằng 30 luôn , còn việc xóa đường để trong Destructor (đơn giản thay các dấu "*" bằng khoảng trống " " là xóa được) . Bạn không nêu rõ yêu cầu đề bài vẽ đường thẳng ngang hay xiên , vẽ đường thẳng từ điểm nào đến điểm nào hay vẽ ngay tại vị trí con trỏ . Bạn không nói rõ bạn bí chỗ nào thì mọi người khó giúp lắm .

  7. #7
    Ngày gia nhập
    10 2008
    Bài viết
    3

    Đại khái câu hỏi như sau: tạo một lớp tên là line chẳng hạn, lớp này dùng để vẽ đường ý mà, vẽ làm sao tùy. Sau đó tạo một biến (int) tên là len, dùng hàm tạo khai báo độ dài cho nó, dùng hàm hủy để tiêu diệt nó. Sau đó làm sao không biết, miễn sao khi chương trình chạy là có một đường thẳng như thế này trên màn hình "*****". Túm lại là viết một chương trình vẽ một đường thẳng bằng dấu "*" trên màn hình. Điều kiện là chương trình đó phải có class, constructor, destructor và có một biến nguyên tên là len để khai báo độ dài.

Các đề tài tương tự

  1. Dạy vẽ móng, vẽ nail chuyên nghiệp
    Gửi bởi marketeronline trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 14-04-2012, 11:14 AM
  2. Đồ họa trên C++ Hàm vẽ điểm glVertex3f vẽ sai trong openGL?
    Gửi bởi kazat trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 26-03-2012, 08:21 PM
  3. Trả lời: 2
    Bài viết cuối: 24-05-2011, 12:29 AM
  4. Vẽ một bông hoa bằng cách vẽ các elip nghiêng 1 góc G độ với các màu khác nhau?
    Gửi bởi kimhieuqtvn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 09-04-2011, 02:40 PM
  5. Chế độ tô vẽ và vẽ mượt mà (antialiashing) trong lập trình C#
    Gửi bởi neverland87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 24-06-2007, 01:06 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn