Latest topics
» Tự học lập trình IOS trong vòng 24hby kenanh 27/1/2014, 22:28
» xin tài liệu một số môn học
by nguyentvvan 21/8/2013, 21:34
» [Thảo luận] Bài toán đong nước
by giathinh9x 9/1/2013, 22:39
» Học Marketing Online, Học Chuyên viên Internet Marketing Online tại iNET
by NIIT-iNET 19/6/2012, 14:23
» Học PHP nâng cao, Học lập trình web với PHP nâng cao tại học viện iNET
by NIIT-iNET 19/6/2012, 14:22
» Học PHP, học lập trình web với PHP tại iNET vào ngày 19/07/2012
by NIIT-iNET 19/6/2012, 14:20
» PHIÊN BẢN MỚI CHO THIÊN ĐƯỜNG CÁ Ô LA LA !!!
by todaytv 13/3/2012, 15:35
» [hot] game khu vườn địa đàng phiên bản mobile của KVTM
by trantinh1713 3/1/2012, 15:20
» Đề tham khảo (update phút 90)
by ndc_2209 29/12/2011, 10:26
» Học bổng Lời Dịch tuần này.
by tienganh123 1/11/2011, 13:13
» [Thảo luận] Quản lý phân công giảng dạy PTTH
by huyquang0510 5/10/2011, 09:52
» Học tiếng Nhật - Top Globis
by tuquynh 21/9/2011, 10:35
» Học tiếng Nhật - Top Globis
by tuquynh 8/8/2011, 11:19
» Order Imitrex Online
by Khách viếng thăm 4/8/2011, 18:46
» Speeds Caffeine Metabolism Up
by Khách viếng thăm 4/8/2011, 18:12
» Skin For Good Caffeine
by Khách viếng thăm 3/8/2011, 14:54
» Cheap Pvc Figures
by Khách viếng thăm 1/8/2011, 19:32
» Action Rapid Onset Zolpidem Of
by Khách viếng thăm 31/7/2011, 01:13
» TUYỂN NHÂN VIÊN KINH DOANH ( làm việc tại văn phòng )
by canhkientp 5/7/2011, 14:59
» Demo + Vài điểm thảo luận về LINQ - Nhóm 7
by ChuongTienPhat 3/7/2011, 12:19
[TH]-23/03-Làm quen MFC
2 posters
Trang 1 trong tổng số 1 trang
[TH]-23/03-Làm quen MFC
Oài! Chờ các pác Mod post bài mà lâu quá không thấy, nên giờ xung phong mở hàng cho xôm tụ nà.
Thống nhất quy tắc post bài luôn nhé ^^
Nội dung bài post sẽ xoay quanh các bài tập lý thuyết (LT) và thực hành (TH), yêu cầu mod tổng hợp theo ngày, và post title theo quy tắc sau.
[Phân loại]-ngày-chủ đề
Ví du:
[TH]-23/03-Làm quen MFC
[LT]-21/03-...
Cả nhà đặt câu hỏi liên quan theo từng topic,
Nếu chủ đề chưa được tạo hoặc thắc mắc vấn đề nào bên ngoài thì cứ tạo mới tạm topic, các mod có trách nhiệm sắp xếp và chỉnh sửa sau.
Rồi bắt đầu về bài thực hành ngày 23/3!
Các pác xem qua file hướng dẫn trước nhá.
Tớ chỉ xin nói sơ lại về các hàm sử dụng trong bài thực hành.
Vẽ hình bằng đối tượng CPen
pDC->MoveTo(x,y): Di chuyển con trỏ đến điểm x, y.
pDC->LineTo(x, y): Vẽ đường thẳng từ vị trí con trỏ hiện hành, đến điểm x, y.
pDC->Rectangle(x1, y1, x2, y2): Vẽ hình chữ nhật với tọa độ điểm đỉnh trái trên x1, y1 và tọa độ đỉnh phải dưới x2, y2.
pDC->Ellipse(x1, y1, x2, y1): Vẽ hình ellipse nội tiếp bên trong hình chữ nhật tọa độ điểm trái trên x1, y1 và tọa độ đỉnh phải dưới x2, y2.
Vẽ hình cung:
Cho Ví dụ như sau, các bạn chạy thử đoạn code:
+ Các tham số tâm đường cung là C(100, 200), bán kính R(50), điểm A nằm ở hướng 90 độ so với tâm C, góc mở từ cung A đến kết thúc cung muốn vẽ là 180 độ (-180 nếu cùng chiều kim đồng hồ).
Chú ý: Nếu không có dòng MoveTo ở trên, ngoài việc vẽ cung tròn, các bạn sẽ thấy một đường thằng nối từ điểm con trỏ hiện hành tới tâm C.
Tô màu bằng đối tượng CBrush
Các bạn chạy thử đoạn code ví dụ này.
1-Vẽ một hình chữ nhật
2-Tạo một đối tượng CBrush đặt tên là gray và gán thuộc tính màu là RGB(100, 100, 100);
3-Chọn đối tượng gray để dùng trong các câu lệnh sau.
4-Dùng hàm FloodFill để tô loan.
FloodFill(x, y, color): Tô loan cái màu đã chọn từ đối tượng Brush ở trên, bắt đầu từ điểm x, y cho đến khi gặp màu color thì ngưng lại.
---
Phù. Tới đó, các mod khu vực Đồ Họa nhanh chóng tiếp sức
Các mem nào thắc mắc gì cứ post lên cho cả nhà thảo luận nhé
Chúc cả nhà học tốt
Thống nhất quy tắc post bài luôn nhé ^^
Nội dung bài post sẽ xoay quanh các bài tập lý thuyết (LT) và thực hành (TH), yêu cầu mod tổng hợp theo ngày, và post title theo quy tắc sau.
[Phân loại]-ngày-chủ đề
Ví du:
[TH]-23/03-Làm quen MFC
[LT]-21/03-...
Cả nhà đặt câu hỏi liên quan theo từng topic,
Nếu chủ đề chưa được tạo hoặc thắc mắc vấn đề nào bên ngoài thì cứ tạo mới tạm topic, các mod có trách nhiệm sắp xếp và chỉnh sửa sau.
Rồi bắt đầu về bài thực hành ngày 23/3!
Các pác xem qua file hướng dẫn trước nhá.
Tớ chỉ xin nói sơ lại về các hàm sử dụng trong bài thực hành.
Vẽ hình bằng đối tượng CPen
pDC->MoveTo(x,y): Di chuyển con trỏ đến điểm x, y.
pDC->LineTo(x, y): Vẽ đường thẳng từ vị trí con trỏ hiện hành, đến điểm x, y.
pDC->Rectangle(x1, y1, x2, y2): Vẽ hình chữ nhật với tọa độ điểm đỉnh trái trên x1, y1 và tọa độ đỉnh phải dưới x2, y2.
pDC->Ellipse(x1, y1, x2, y1): Vẽ hình ellipse nội tiếp bên trong hình chữ nhật tọa độ điểm trái trên x1, y1 và tọa độ đỉnh phải dưới x2, y2.
Vẽ hình cung:
Cho Ví dụ như sau, các bạn chạy thử đoạn code:
- Code:
pDC->MoveTo(100, 100)
pDC->AngleArc(100, 150, 50, 90, 180)
+ Các tham số tâm đường cung là C(100, 200), bán kính R(50), điểm A nằm ở hướng 90 độ so với tâm C, góc mở từ cung A đến kết thúc cung muốn vẽ là 180 độ (-180 nếu cùng chiều kim đồng hồ).
Chú ý: Nếu không có dòng MoveTo ở trên, ngoài việc vẽ cung tròn, các bạn sẽ thấy một đường thằng nối từ điểm con trỏ hiện hành tới tâm C.
Tô màu bằng đối tượng CBrush
Các bạn chạy thử đoạn code ví dụ này.
- Code:
pDC->Rectangle(200, 200, 400, 400);
CBrush *gray = new CBrush(RGB(100, 100, 100));
pDC->SelectObject(gray);
pDC->FloodFill(210, 210, RGB(0,0,0));
1-Vẽ một hình chữ nhật
2-Tạo một đối tượng CBrush đặt tên là gray và gán thuộc tính màu là RGB(100, 100, 100);
3-Chọn đối tượng gray để dùng trong các câu lệnh sau.
4-Dùng hàm FloodFill để tô loan.
FloodFill(x, y, color): Tô loan cái màu đã chọn từ đối tượng Brush ở trên, bắt đầu từ điểm x, y cho đến khi gặp màu color thì ngưng lại.
---
Phù. Tới đó, các mod khu vực Đồ Họa nhanh chóng tiếp sức
Các mem nào thắc mắc gì cứ post lên cho cả nhà thảo luận nhé
Chúc cả nhà học tốt
Re: [TH]-23/03-Làm quen MFC
hay qua tiep tuc phat huy nha,ung ho ca 2 tay
huyhung210-
Tổng số bài gửi : 12
Age : 34
Registration date : 16/11/2008
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
|
|