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

Đề tài: vẽ cung tròn bằng C# như thế nào?

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    2

    Mặc định vẽ cung tròn bằng C# như thế nào?

    bạn nào học qua rồi có thể hướng dẫn cho mình cách vẽ cung tròn trong C# ko?? mình tra google mấy ngày rồi mà vẫn chưa hiểu. cảm ơn rất nhiều

  2. #2
    Ngày gia nhập
    11 2008
    Bài viết
    218

    Mình tìm được cái này, bạn thử xem nhé:
    Visual C# Code:
    1.         void PutPixel(Graphics g, int x, int y, Color c)
    2.         {
    3.             Bitmap bm = new Bitmap(1, 1);
    4.             bm.SetPixel(0, 0, Color.Red);
    5.             g.DrawImageUnscaled(bm, x, y);
    6.         }
    7.  
    8.         private void Form1_Paint(object sender, PaintEventArgs e)
    9.         {
    10.             Graphics myGraphics = e.Graphics;
    11.             myGraphics.Clear(Color.White);
    12.  
    13.             double radius = 5;
    14.             int _count = 5; //số lượng cung cần vẽ
    15.             double _start = 90.0, _end = 360.0; //góc bắt đầu và góc kết thúc
    16.  
    17.             for (int j = 1; j <= _count; j++)
    18.             {
    19.                 radius = (j + 1) * 5;
    20.                 for (double i = _start; i <= _end; i += 0.1)
    21.                 {
    22.                     double angle = i * System.Math.PI / 180;
    23.                     int x = (int)(150 + radius * System.Math.Cos(angle));
    24.                     int y = (int)(150 + radius * System.Math.Sin(angle));
    25.                     PutPixel(myGraphics, x, y, Color.Red);
    26.                     //System.Threading.Thread.Sleep(1); // If you want to draw circle very slowly.
    27.                 }
    28.             }
    29.             myGraphics.Dispose();
    30.         }

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Trích dẫn Nguyên bản được gửi bởi lotuscute91 Xem bài viết
    bạn nào học qua rồi có thể hướng dẫn cho mình cách vẽ cung tròn trong C# ko?? mình tra google mấy ngày rồi mà vẫn chưa hiểu. cảm ơn rất nhiều
    Bạn nói thật à? đồ họa C# hỗ trợ nhiều mà. Vẽ cung tròn cũng có hàm cả rồi. ví dụ:
    Graphics grfx = base.CreateGraphics();
    grfx.DrawArc(Pen, Rectangle, startAngle, sweepAngle);
    Bạn tìm hiểu chút về đồ họa là làm ngon mà. Vào đây cho ngon lành nè. code demo đầy ra. chuẩn luôn. http://msdn.microsoft.com/en-us/library/aa287594%28v=VS.71%29.aspx
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  4. #4
    Ngày gia nhập
    04 2012
    Bài viết
    2

    cảm ơn 2 bạn rất nhiều!
    mình mới học đồ họa, thầy cho bài xây dựng hàm arc với tham số là tọa độ tâm bán kính, góc bắt đầu và góc kết thúc! mình vẽ lên 1 form. mình tìm hiểu khá nhiều nhưng ko hiểu sao vẫn bị lỗi

  5. #5
    Ngày gia nhập
    04 2011
    Bài viết
    84

    mình thấy nhiều trường dạy dễ ghê,trường mình mới học tới đồ họa đã phải làm bài tập về viết game rồi.chứ mấy cái này nó chỉ là 1 phần nhỏ thôi.

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

  1. vẽ cung tròn trong C
    Gửi bởi kiensctn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 18-09-2013, 03:45 PM
  2. Vẽ 1 đường tròn sau đó quay đường kính quanh tâm đường tròn trong C?
    Gửi bởi thuanlove trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 17-03-2012, 08:53 AM
  3. Vẽ hình tròn trong OpenGL như thế nào?
    Gửi bởi dokyan1989 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 14-06-2011, 12:49 AM
  4. Vẽ đường tròn bằng TB.C 3.1 như thế nào?
    Gửi bởi hoangquangthai trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 09-11-2010, 05:29 PM
  5. Thắc mắc việc vẽ đưởng tròn duy chuyển?, làm ơn giúp mình
    Gửi bởi chanphat01001 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 15-04-2008, 11:12 AM

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