Thiết Kế Hệ Thống Kiểm Tra Quan Hệ Hình Học 2D và 3D - ĐH Phan Thiết

Thiết kế hệ thống kiểm tra quan hệ hình học 2D, 3D. Tìm hiểu phương pháp hiệu quả để xác định và phân tích các mối quan hệ hình học không gian.

Trường đại học

Đại học Phan Thiết

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Báo cáo tổng kết đề tài nghiên cứu khoa học sinh viên

2018

97
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. PHẦN I: GIỚI THIỆU

1.1. SƠ LƯỢC VỀ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC

1.2. SƠ LƯỢC NGÔN NGỮ THỂ HIỆN ĐỀ TÀI

1.3. GIỚI THIỆU CÁC HÀM CỦA NGÔN NGỮ ĐƯỢC SỬ DỤNG

1.3.1. Các hàm của lớp CDC (Class Device Context)

1.3.2. Các hàm trong bộ thư viện OpenGL

2. PHẦN II: NỘI DUNG

2.1. LÝ THUYẾT CƠ SỞ TOÁN HỌC

Tóm tắt

I. Tổng Quan Về Kiểm Tra Quan Hệ Hình Học 2D 3D Thiết Kế

Bài toán kiểm tra quan hệ hình học trong không gian hai chiều (2D) và ba chiều (3D) đóng vai trò then chốt trong nhiều lĩnh vực, từ thiết kế cơ khí đến đồ họa máy tính và robot công nghiệp. Việc đảm bảo các thành phần hình học tuân thủ các ràng buộc về kích thước, vị trí và dung sai hình học là yếu tố then chốt để đảm bảo chất lượng và hiệu suất của sản phẩm. Các công cụ và phương pháp kiểm tra hình học 2Dkiểm tra hình học 3D giúp các kỹ sư xác định và khắc phục các sai lệch, từ đó nâng cao độ chính xác và tin cậy của quy trình sản xuất. Sự phát triển của công nghệ phần mềm kiểm tra hình học đã mang đến những giải pháp mạnh mẽ, cho phép tự động hóa quy trình kiểm tra và giảm thiểu sai sót do con người. Nghiên cứu của nhóm sinh viên Đại học Phan Thiết đã tập trung vào việc thiết kế một hệ thống như vậy, sử dụng Visual C++ và OpenGL để thể hiện các quan hệ hình học một cách trực quan và chính xác. Đề tài này thể hiện tiềm năng ứng dụng lớn trong việc kiểm soát chất lượngsản xuất chính xác.

1.1. Giới Thiệu Chung Về Quan Hệ Hình Học 2D và 3D

Quan hệ hình học mô tả mối tương quan giữa các đối tượng hình học như điểm, đường thẳng, mặt phẳng, và các hình khối trong không gian 2D và 3D. Các quan hệ này bao gồm vị trí tương đối, khoảng cách, góc, độ song song, độ vuông góc, và nhiều thuộc tính khác. Việc hiểu và kiểm soát các quan hệ hình học là rất quan trọng trong nhiều ứng dụng kỹ thuật.

1.2. Tầm Quan Trọng Của Kiểm Tra Hình Học Trong Kỹ Thuật và Sản Xuất

Kiểm tra hình học đảm bảo rằng các thành phần sản phẩm tuân thủ các yêu cầu kỹ thuật và dung sai hình học được chỉ định trong bản vẽ kỹ thuật. Điều này đặc biệt quan trọng trong các ngành công nghiệp đòi hỏi độ chính xác cao, chẳng hạn như hàng không vũ trụ, ô tô và y tế.

1.3. Các Tiêu Chuẩn ISO và ASME Về GD T

Các tiêu chuẩn GD&T (Geometric Dimensioning and Tolerancing) như ISOASME cung cấp một ngôn ngữ thống nhất để mô tả và kiểm soát các yêu cầu về hình học trên bản vẽ kỹ thuật. Việc tuân thủ các tiêu chuẩn này giúp đảm bảo tính nhất quán và khả năng tương tác giữa các bộ phận và hệ thống khác nhau.

II. Thách Thức Trong Kiểm Tra Quan Hệ Hình Học 3D và Giải Pháp

Kiểm tra quan hệ hình học 3D phức tạp hơn nhiều so với 2D do số lượng biến và quan hệ cần xem xét tăng lên đáng kể. Việc xử lý dữ liệu từ máy đo 3D (CMM) hoặc tầm nhìn máy tính có thể gặp nhiều khó khăn do nhiễu và sai sót. Các thuật toán cần phải mạnh mẽ và hiệu quả để đảm bảo độ chính xác và tốc độ kiểm tra. Hơn nữa, việc mô hình hóa hình họcphân tích hình học trong không gian 3D đòi hỏi kiến thức chuyên sâu về toán học và kỹ thuật cơ khí. Visual C++ kết hợp OpenGL là một lựa chọn tốt để giải quyết vấn đề này, cho phép trực quan hóa dữ liệu 3D và xây dựng các thuật toán kiểm tra hiệu quả.

2.1. Các Yếu Tố Ảnh Hưởng Đến Độ Chính Xác Đo Lường Hình Học

Nhiều yếu tố có thể ảnh hưởng đến độ chính xác của đo lường hình học, bao gồm độ phân giải của thiết bị đo, điều kiện môi trường (nhiệt độ, độ ẩm), và kỹ năng của người vận hành. Việc hiệu chuẩn thiết bị đo thường xuyên và sử dụng các phương pháp đo lường phù hợp là rất quan trọng để đảm bảo độ chính xác.

2.2. Khó Khăn Trong Việc Xử Lý Ảnh và Phân Tích Hình Học Từ Dữ Liệu Máy Đo 3D

Dữ liệu từ máy đo 3D thường chứa nhiễu và sai sót do các yếu tố như bề mặt phản xạ, ánh sáng không đều, và độ chính xác của thiết bị. Các thuật toán xử lý ảnhphân tích hình học cần phải được thiết kế để loại bỏ nhiễu và trích xuất thông tin hình học chính xác.

2.3. Yêu Cầu Về Nguồn Lực Tính Toán Cho Phân Tích Hình Học Phức Tạp

Phân tích hình học phức tạp, chẳng hạn như tính toán dung sai hình học hoặc mô phỏng biến dạng, có thể đòi hỏi nguồn lực tính toán đáng kể. Việc sử dụng các thuật toán hiệu quả và tối ưu hóa mã nguồn là rất quan trọng để giảm thời gian tính toán.

III. Phương Pháp Thiết Kế Hệ Thống Kiểm Tra Quan Hệ Hình Học 2D 3D

Việc thiết kế hệ thống kiểm tra quan hệ hình học hiệu quả đòi hỏi sự kết hợp giữa kiến thức về toán học, kỹ thuật cơ khí, và lập trình. Đầu tiên, cần xác định rõ các quan hệ hình học cần kiểm tra và các yêu cầu về độ chính xác. Sau đó, lựa chọn các thuật toán phù hợp để phân tích hình họcđo lường hình học. Cuối cùng, xây dựng giao diện người dùng thân thiện để người dùng có thể dễ dàng nhập dữ liệu và xem kết quả. Việc sử dụng Visual C++ và OpenGL cho phép tạo ra các ứng dụng đồ họa mạnh mẽ, giúp trực quan hóa dữ liệu và kết quả kiểm tra.

3.1. Lựa Chọn Ngôn Ngữ Lập Trình và Phần Mềm CAD CAM CAE Phù Hợp

Việc lựa chọn ngôn ngữ lập trình và phần mềm CAD/CAM/CAE phù hợp là rất quan trọng để đảm bảo tính hiệu quả và khả năng mở rộng của hệ thống. Visual C++ và OpenGL là một lựa chọn tốt cho các ứng dụng đồ họa 3D, trong khi Python có thể được sử dụng cho các tác vụ phân tích dữ liệu và tự động hóa.

3.2. Xây Dựng Thuật Toán Phân Tích Hình Học Dựa Trên Cơ Sở Toán Học

Các thuật toán phân tích hình học cần phải dựa trên cơ sở toán học vững chắc để đảm bảo độ chính xác và tin cậy. Các thuật toán này có thể bao gồm tính toán khoảng cách, góc, độ song song, độ vuông góc, và nhiều thuộc tính hình học khác.

3.3. Thiết Kế Giao Diện Người Dùng Trực Quan Cho Hệ Thống

Giao diện người dùng cần phải được thiết kế một cách trực quan và dễ sử dụng để người dùng có thể dễ dàng nhập dữ liệu, xem kết quả, và tương tác với hệ thống. Các công cụ trực quan hóa dữ liệu, chẳng hạn như biểu đồ và đồ thị, có thể giúp người dùng hiểu rõ hơn về kết quả kiểm tra.

IV. Ứng Dụng Hình Học Trong Thực Tiễn và Kết Quả Nghiên Cứu

Các hệ thống kiểm tra quan hệ hình học được ứng dụng rộng rãi trong nhiều lĩnh vực công nghiệp, bao gồm kỹ thuật cơ khí, kỹ thuật sản xuất, và thiết kế sản phẩm. Chúng giúp đảm bảo chất lượng sản phẩm, giảm thiểu sai sót, và tăng hiệu quả sản xuất. Nghiên cứu của nhóm sinh viên Đại học Phan Thiết đã chứng minh tính khả thi của việc xây dựng một hệ thống như vậy bằng cách sử dụng Visual C++ và OpenGL.

4.1. Ứng Dụng Trong Kiểm Soát Chất Lượng và Sản Xuất Chính Xác

Các hệ thống kiểm tra quan hệ hình học giúp đảm bảo rằng các sản phẩm đáp ứng các yêu cầu về chất lượng và dung sai hình học. Chúng có thể được sử dụng để kiểm tra kích thước, hình dạng, vị trí, và các thuộc tính hình học khác của sản phẩm.

4.2. Ứng Dụng Trong Robot Công Nghiệp và Tầm Nhìn Máy Tính

Các hệ thống kiểm tra hình học được sử dụng trong robot công nghiệp để xác định vị trí và hướng của các đối tượng trong không gian 3D. Chúng cũng được sử dụng trong tầm nhìn máy tính để nhận dạng và phân tích hình học của các đối tượng trong hình ảnh.

4.3. Kết Quả Thực Nghiệm và Đánh Giá Hiệu Năng Hệ Thống

Cần thực hiện các thử nghiệm và đánh giá hiệu năng để xác định độ chính xác, tốc độ, và khả năng mở rộng của hệ thống. Các kết quả này có thể được sử dụng để cải thiện hệ thống và mở rộng phạm vi ứng dụng.

V. Kết Luận Về Kiểm Tra Quan Hệ Hình Học và Hướng Phát Triển

Kiểm tra quan hệ hình học là một lĩnh vực quan trọng trong kỹ thuật và sản xuất. Sự phát triển của công nghệ phần mềm kiểm tra hình học đã mang đến những giải pháp mạnh mẽ, cho phép tự động hóa quy trình kiểm tra và giảm thiểu sai sót. Các hướng phát triển trong tương lai bao gồm việc tích hợp trí tuệ nhân tạo (AI) và học máy (ML) để cải thiện độ chính xác và tốc độ kiểm tra.

5.1. Tóm Tắt Các Kết Quả Đạt Được và Hạn Chế Của Nghiên Cứu

Cần tóm tắt các kết quả đạt được và hạn chế của nghiên cứu để cung cấp một cái nhìn tổng quan về những đóng góp và những vấn đề cần giải quyết. Điều này có thể giúp các nhà nghiên cứu khác tiếp tục phát triển và cải thiện hệ thống.

5.2. Các Hướng Nghiên Cứu Tiềm Năng Trong Tương Lai

Các hướng nghiên cứu tiềm năng trong tương lai bao gồm việc tích hợp AI và ML để cải thiện độ chính xác và tốc độ kiểm tra, phát triển các thuật toán mới để xử lý dữ liệu từ các thiết bị đo lường khác nhau, và mở rộng phạm vi ứng dụng của hệ thống.

5.3. Vai Trò Của Phần Mềm CAD CAM CAE Trong Quá Trình Kiểm Tra Hình Học

Phần mềm CAD/CAM/CAE đóng một vai trò quan trọng trong quá trình kiểm tra hình học bằng cách cung cấp các công cụ để tạo và mô hình hóa hình học, phân tích hình học, và so sánh kết quả đo lường với mô hình hình học.

22/09/2025

Trích đoạn nội dung tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHAN THIẾT BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC SINH VIÊN THIẾT KẾ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC TRONG KHÔNG GIAN 2D VÀ 3D Khoa: Công nghệ Thông tin Nhóm sinh viên: Huỳnh Ngọc Huy Hoàng Lê Văn Khải Nguyễn Anh Hoàng Linh Giảng viên hướng dẫn: ThS. Lê Thanh Bình Thuận, tháng 10 năm 2018 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHAN THIẾT BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC SINH VIÊN THIẾT KẾ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC TRONG KHÔNG GIAN 2D VÀ 3D Khoa: Công nghệ Thông tin Nhóm sinh viên: Huỳnh Ngọc Huy Hoàng Lê Văn Khải Nguyễn Anh Hoàng Linh Giảng viên hướng dẫn: ThS. Lê Thanh Bình Thuận, tháng 10 năm 2018 Trong lĩnh vực công nghệ máy tính cũng như công nghệ thông tin có những bước phát triển nhảy vọt, nó đã hỗ trợ vào mọi lĩnh vực trong cuộc sống xã hội, sản phẩm của công nghệ thông tin biến đổi hàng ngày, hàng giờ. Trong lĩnh vực toán học, các sản phẩm của công nghệ thông tin cũng hỗ trợ đắc lực cho việc học tập và nghiên cứu.

Đề tài tôi thực hiện là: “THIẾT KẾ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC TRONG KHÔNG GIAN 2D VÀ 3D“. Đề tài sử dụng ngôn ngữ lập trình Visual C++ để thể hiện. Về góc độ học tập, nghiên cứu tôi thấy đề tài có thể giúp hiểu rõ thêm về kiến thức cơ bản của phần đồ họa máy tính và cho vấn đề kiểm tra thực hiện một số bài toán hình học thêm phong phú hơn, tạo thêm phần hấp dẫn trong môn học này. Trong thời gian thực hiện đề tài tôi đã thực hiện được những yêu cầu của đề tài.

Việc thực hiện đề tài còn mang ý nghĩa đánh giá lại quá trình học tập, nghiên cứu của tôi. Nên về mặt tinh thần tôi đã cố gắng tìm hiểu, nghiên cứu, và chuẩn bị khá chu đáo cho việc thực hiện. Nhưng sự tiếp thu cũng có những giới hạn nhất định, bởi trong lĩnh vực máy tính cũng như cơ sở toán học rộng lớn, không gian diễn dịch có thể vô hạn, sự thực hiện một ý tưởng nào đó có thể trong toán học thực hiện được, nhưng việc thể hiện thuật toán bằng máy tính thì có những vấn đề khó thể thực hiện, vì vậy đề tài chắc chắn còn nhiều thiếu sót nhất định. Mong quý Thầy cô, Anh chị và các bạn thông cảm, đóng góp ý kiến giúp đỡ.

Tôi thành thật cảm ơn …! SINH VIÊN THỰC HIỆN PHẦN I: GIỚI THIỆU I. SƠ LƯỢC VỀ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC Để cho người đọc tham khảo đề tài “THIẾT KẾ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC“ dễ dàng hình dung được, tôi xin giới thiệu sơ lược về đề tài. Nhiệm vụ thực hiện của đề tài: Thiết kế hệ thống kiểm tra các quan hệ hình học trong: Không gian hai chiều (2D) Không gian ba chiều (3D) Với ngôn ngữ thể hiện trên môi trường Visual C++. Đề tài áp dụng các kiến thức về cơ sở toán học và không gian vector trong đồ họa máy tính, để xây dựng những thuật toán kiểm tra các quan hệ hình học.

Để dễ dàng hơn tôi xin trình bày một ví dụ điển hình như sau: Ví du: cho đường thẳng a qua hai điểm A và B và đường thẳng b qua hai điểm C và D trong không gian 2D hay 3D thì hai đường thẳng này cũng có những sự tương quan với nhau, như trùng nhau, cắt nhau với một góc nào đó, chéo nhau (trong không gian 3D), hay song song… Sau khi đưa vào những điều kiện giả thiết ban đầu (Input), thì chương trình thực hiện và đưa ra kết quả kiểm tra (output) của giả thiết trên là hai đường thẳng a và b đã tương quan như thế nào với nhau? Cắt nhau một góc bao nhiêu độ, song song, hay trùng nhau. Đó là về mặt thuật toán chương trình kiểm tra, đây chỉ mới là một tác vụ thực hiện của vấn đề này. Với bài toán như trên nếu chỉ đưa ra được những kết luận với những dòng thông điệp thì chúng ta thấy rằng đề tài trở nên quá đơn giản không phong phú và hấp dẫn qua ý kiến của người đọc hoặc tham khảo. Một tác vụ cùng đồng thời với bài toán trên mà nhiệm vụ của đề tài yêu cầu thực hiện là khi đưa vào giả thiết bài toán chẳng hạn hai điểm A và B với những tọa độ xác định nào đó, qua hai điểm này sẽ thực hiện vẽ lên một đoạn thẳng qua hai điểm A và B.

Từ đó thấy vấn đề một cách trực quan hơn, hay vẽ ra góc giữa hai đường thẳng, chính với những thể hiện này đề tài trở nên hấp dẫn phong phú hơn, tất nhiên vấn đề này không ít những khó khăn cho người thực hiện đề tài. Trong phần nội dung tôi sẽ trình bày chi tiết hơn về đề tài “THIẾT KẾ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC TRONG 2D VÀ 3D“. GIỚI THIỆU SƠ LƯỢC NGÔN NGỮ THỂ HIỆN ĐỀ TÀI II. SƠ LƯỢC NGÔN NGỮ Ở phần I giới thiệu sơ lược về “THIẾT KẾ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC“, tôi đã trình bày một ví dụ về yêu cầu nhiệm vụ để thực hiện một tác vụ kiểm tra vấn đề nào đó của đề tài này.

Để thực hiện những vấn đề đó tôi nghiên cứu và thực hiện trên môi trường ngôn ngữ Visual C++. Visual C++ là một phần mềm lập trình hướng đối tượng được phát triển trên cơ sở là ngôn ngữ lập trình C và C++. Ở đây tôi thể hiện đề tài trên ngôn ngữ Visual C++ bởi lẽ hiện nay ngôn ngữ này được xem là một trong các ngôn ngữ hỗ trợ (support user) mạnh và phổ biến nhất. Cùng mục đích sâu xa hơn nữa là để cho những đề tài sau này có thể trên cùng ngôn ngữ xây dựng ý tưởng của đề tài “THIẾT KẾ HỆ THỐNG KIỂM TRA CÁC QUAN HỆ HÌNH HỌC“ ngày thêm một đầy đủ, phong phú, hấp dẫn và ứng dụng mang tính thiết thực hơn.

Tôi đầu tiên nghiên cứu tìm hiểu tổng quát về ngôn ngữ như Visual C++, thực hiện những chương trình điển hình trên ngôn ngữ lập trình hướng đối tượng. Và phần tìm hiểu chính là phần thực hiện yêu cầu của đề tài, cụ thể là về phương diện tính toán trong những thuật toán và thể hiện trực quan bằng đồ hoạ máy tính trên ngôn ngữ Visual C++. Trong Visual C++ phần đồ họa được thể hiện trong lớp CDC (Class Device Context) với nhiều hàm thành viên hỗ trợ cho việc vẽ điểm, đường, đa giác, tô màu…. Đặc biệt hơn trong ngôn ngữ Visual C++ có sự hỗ trợ cho việc vẽ các đối tượng hình học bằng chuột.

Nhưng ngôn ngữ chỉ thực hiện được với các đối tượng hình học 2D, đối tượng hình học 3D thì chưa có, cần phải tự thiết kế. Trong quá trình nghiên cứu, tôi nhận thấy trong ngôn ngữ Visual C++ có bộ thư viện OPENGL là một thư viện API hỗ trợ cho việc thực hiện các chương trình đồ họa, trên cả 2D và 3D rất mạnh, chính vì thế ở phần kiểm tra các quan hệ hình học phần 3D tôi thực hiện trên OPENGL. Từ đây tôi chuyển hướng sang nghiên cứu OPENGL để thực hiện cho phần 3D. Để hiểu và thực hiện được trên nó cũng khó khăn không kém như ta bắt đầu nghiên cứu và làm quen với ngôn ngữ mới như Visual C++.

Sau khi nghiên cứu và hiểu được những yếu tố cơ bản của OPENGL tôi có nhận xét rằng OPENGL là một ứng dụng để thực hiện các chương trình đồ họa máy tính hấp dẫn và đẹp mắt. Khi đã cài được thì cách sử dụng có phần dễ dàng hơn, chỉ cần tìm hiểu một số các hàm trong thư viện các hàm thành viên của OPENGL là đáp ứng được yêu cầu. Còn mọi việc thực hiện cài đặt theo lý thuyết đồ họa máy tính như các phép biến hình, thiết lập chế độ màn hình, khởi tạo đồ họa, setviewport, tạo các Pallette màu, thiết lập độ sâu hình ảnh, độ phản chiếu hình ảnh, độ tương phản … tất cả do OPENGL hỗ trợ hầu hết. OpenGL được định nghĩa là “giao diện phần mềm cho phần cứng đồ họa ”.

Thực chất, OpenGL là một thư viện các hàm đồ họa, được xem là tiêu chuẩn thiết kế công nghiệp cho đồ họa ba chiều. Với giao diện lập trình mạnh mẽ, OpenGL cho phép tạo các ứng dụng 3-D phức tạp với độ tinh vi, chính xác cao, mà người thiết kế không phải đánh vật với các núi công thức toán học và các mã nguồn phức tạp. Và do OpenGL là tiêu chuẩn công nghiệp, các ứng dụng tạo từ nó dùng được trên các phần cứng và hệ điều hành khác nhau. Nhận xét về OPENGL tôi thấy rằng OPENGL là thư viện đồ họa trên WINDOWS bởi vì ta có thể thấy rằng OPENGL không những thực hiện trên ngôn ngữ Visual C++ mà còn có thể cho phép thực hiện trên cả Visual Basis , Borland C++ II.

GIỚI THIỆU CÁC HÀM CỦA NGÔN NGỮ ĐƯỢC SỬ DỤNG a. Các hàm của lớp CDC (Class Device Context) Trong CDC có rất nhiều hàm thành viên phục vụ cho quá trình kết xuất các hình ảnh ra các thiết bị. Trong phần thực hiện đề tài, tôi xin đưa ra các hàm được sử dụng trong đề tài. Vẽ điểm: SetPixel ( int x , int y , int color ); Hàm này thuộc lớp CClientDC trong phần màu sử dụng macro RGB(red,green,blue) Ví du: Để vẽ một điểm , ta thực hiện như sau: CClientDC dc(this); dc.SetPixel (100,100,GRB(0,0,0); Để thể hiện tọa độ một điểm trong hệ trục tọa độ hai chiều, Visual C++ dùng lớp CPoint, đối tượng thuộc lớp này được thể hiện bởi hai thành phần x và y.

Ví dụ ta khai báo điểm point như sau: CPoint point point.y=100; Vẽ đường thẳng: Line (int x1, int y1, int x2, int y2); Hàm này thuộc lớp CClientDC Ví dụ: Để vẽ đường thẳng ta thực hiện các bước sau đây CClientDC dc(this); dc.Line(x1,y1,x2,y2); Ngoài ra trong việc vẽ đường thẳng còn có thể sử dụng hai hàm sau: MoveTo(int x, int y); Hàm này dùng để di chuyển con trỏ đến tọa độ x,y trong màn hình. LineTo(int x, int y); Hàm này dùng để vẽ đường thẳng từ điểm hiện hành đến điểm x, y. Cả hai hàm này đều thuộc lớp CClientDC, việc sử dụng như sau: CClientDC dc(this); dc.LineTo(newx, newy); Vẽ hình chữ nhật: Rectangle(int x1,int y1,int x2,int y2); Hàm này thuộc lớp CclientDC. Dùng để vẽ hình chữ nhật có tọa độ trên góc trên trái là (x1,y1) và tọa độ góc dưới phải là (x2,y2).

Cú pháp vẽ hình chữ nhật như sau: CClientDC dc(this); dc.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ