Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 [Hướng dẫn] System.Drawing- Vài phương thức căn bản

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
Tesulakata

Tổng số bài gửi : 141
Experience : 240
Đã được cảm ơn : 1
Join date : 18/05/2011
Age : 48
Đến từ : Heaven

[Hướng dẫn] System.Drawing- Vài phương thức căn bản Empty
Bài gửiTiêu đề: [Hướng dẫn] System.Drawing- Vài phương thức căn bản   [Hướng dẫn] System.Drawing- Vài phương thức căn bản Icon_minitimeWed May 18, 2011 10:12 pm

[Hướng dẫn] System.Drawing- Vài phương thức căn bản
Nguồn http://k14ktqs.cntt.in/

Code:

using System.IO;
using System.Drawing.Design;
using System.Drawing;//Dinh nghia cac  doi tuong ve co ban+ doi tuong graphic
using System.Drawing.Drawing2D;//Cung cap cac doi tuong ve vector 2 chieu
using System.Drawing.Imaging;//Thao tac vs hinh anh
using System.Drawing.Printing;//Thuc hien in, cac tac vu in an
using System.Drawing.Text;//Thuc hien ve voi Font

Chưa có thời gian viết Tut chi tiết cho các bạn về vẫn đề này. Do vậy các bạn xem qua code, nó đơn giản mà.
Trước tiên là mấy cái phương thức để vẽ hình như: Đường thẳng, eclip, đường tròn, hình chữ nhật, ....
Với cấu trúc như sau:
Tạo 1 pictureBox . trái, dọc, dài, rộng là các tham số truyền vào từng hàm cụ thể

Vẽ đường thằng với DrawLine
Code:


        public void duongthang(int trai,int doc,int dai,int rong)
        {
            Graphics g = pictureBox1.CreateGraphics();
            g.DrawLine(Pens.Red, trai,doc,dai,rong);// sử dụng drawLine để vẽ đường
        }


2. Vẽ đường tròn với DrawArc
Code:

        public void duongtron(int trai, int doc)
        {
            Graphics g = pictureBox1.CreateGraphics();// hinh tron. dùng drawArc để vẽ đường tròn. pens. màu sắc. ở đây là màu xanh. ta thử đổi
            g.DrawArc(Pens.Chocolate, new Rectangle(trai, doc, 200, 200), 0.0f, 360.0f);// trai, doc, rong, cao/ tam, vong ve (360)// 360 la cung vẽ.
        }// trai, dọc là tham số truyền vào = textbo1 và textbox2 Đây là vị trí xuất hiên. cách bên trái bao nhiêu, cách bên trên bao nhiêu

3. Vẽ hình Eclip với - DrawElip
Code:

        public void eclip(int trai, int doc, int dai, int rong)
        {
            Graphics g = pictureBox1.CreateGraphics();
            g.DrawEllipse(Pens.Brown, new Rectangle(trai, doc,dai,rong));// x, y, with, heigh// quan tâm tới rộng, và dài.tham số đươc truyền vào
        }
4. Vẽ hình chữ nhật với DrawRectangel
Code:

        public void hinhchunhat(int trai, int doc, int dai, int rong)
        {
            Graphics g = pictureBox1.CreateGraphics();// CreateGraphics();
            g.DrawRectangle(Pens.Blue, new Rectangle(trai, doc, dai, rong));
        }
5. Vẽ hình linh tinh với DrawCurve
Code:

        public void duonglinhtinh(int d1,int d2,int d3,int d4)
        {
            Point[] arr = new Point[6];
            int[] x = new int[] { d1, d2, d3, d4, 12, 23 };
            int[] y = new int[] { 32, 56, d2, d3, d1, d4 };
            //
            for (int i = 0; i < 6; i++)
            {
                arr[i].X = x[i];
                arr[i].Y = y[i];
            }
            // Vẽ đường linh tinh, đi qua 2 điểm từ bàn phím.
            Graphics g = pictureBox1.CreateGraphics();
            g.DrawCurve(new Pen(Brushes.Blue), arr);
        }
Code:


        public void tomau(int m1,int m2,int m3)
        {
            if (m1 < 0 || m1 > 255|| m2<0 ||m2>255 ||m3<0||m3>255)
            {
                MessageBox.Show("Nhập giá trị mầu từ 0 -255");
            }
            else
            {
                SolidBrush bru = new SolidBrush(Color.FromArgb(m1, m2, m3));// red, green, blue// mau 3
                Graphics g = pictureBox1.CreateGraphics();
                g.FillRectangle(bru, new Rectangle(100, 50, 150, 150));// vi tri...
            }
        }
[/i][/i][/i][/i][/quote][i][i][i]

Hẹn gặp lại ở bài sau



Link đính kèm:

Sorry , lúc ghost máy quên ko sao lưu nên bản demo mất tiêu rồi. Các ban xem trong video + file word đính kèm để code lại chương trình nhé!
Copy và paste thôi mà


------------ cái này cho đồ họa máy tính cũng ổn ------------------
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
 

[Hướng dẫn] System.Drawing- Vài phương thức căn bản

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» Hướng dẫn Hướng đối tượng ( mô hình 3 lớp) cho môn C++
» Giải và biện luận phương trình: ax + b = 0
» giải và biện luận phương trình: ax2 + bx + c = 0
» Giải và biện luận phương trình: ax4 + bx2 + c = 0
» cả bài tính tổng lập phương của n số đầu tiên nhập từ bàn phím này nữa
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: ____________________Diễn đàn học tập(Cấm Spam)____________________ :: Diễn đàn các môn học-
Chuyển đến