Cho phép người dùng vẽ hình chữ nhật trong các dạng cửa sổ C # .net [trùng lặp]

Dec 31 2020

Tôi có một ứng dụng và lập trình biểu mẫu cửa sổ .net bằng C #. Về cơ bản, tôi muốn có một đối tượng hình chữ nhật hoặc hình vuông, tôi muốn các cạnh có thể chọn và có thể mở rộng. Tôi không thể tìm thấy bất kỳ thứ gì mà tôi có thể thêm từ hộp công cụ, có bất kỳ thứ gì có sẵn hoặc bất kỳ cách nào tôi có thể thực hiện việc này không. Mọi đối tượng trong winforms là tĩnh và không thể được chọn cho phù hợp. Vui lòng xem hình ảnh đính kèm Hình ảnh của độ tuổi trực tràng .

Trả lời

EricSchneider Dec 31 2020 at 06:03

Bạn sẽ cần phải xây dựng nó. Thuật ngữ phổ biến được sử dụng là giao diện người dùng thiết kế. Tôi tin rằng có một số thành phần của bên thứ ba, nhưng chúng thường đắt tiền và có thể có nhiều chức năng hơn mà bạn cần trong trường hợp này.

Khái niệm cơ bản là lưu trữ một hình chữ nhật trong bộ nhớ, sau đó vẽ nó trên một biểu mẫu hoặc bảng điều khiển. sau đó theo dõi chuột của người dùng và khi chuột của người dùng khớp với hình chữ nhật trong bộ nhớ, sau đó thực hiện thao tác kéo và điều chỉnh hình chữ nhật trong bộ nhớ rồi vẽ lại.

Không quá khó nhưng cần thời gian để giải quyết mọi việc. Để xây dựng một nhà thiết kế vững chắc cần rất nhiều thời gian. Khả năng sử dụng là trở ngại lớn nhất.