อนุญาตให้ผู้ใช้วาดรูปสี่เหลี่ยมผืนผ้าในหน้าต่างรูปแบบ C # .net [ซ้ำกัน]
ฉันมีแอปพลิเคชั่น. net windows และการเขียนโปรแกรมใน C # โดยพื้นฐานแล้วฉันต้องการมีวัตถุสี่เหลี่ยมผืนผ้าหรือสี่เหลี่ยมฉันต้องการให้ด้านข้างสามารถเลือกได้และปรับขนาดได้ ฉันไม่พบสิ่งที่ฉันสามารถเพิ่มได้จากกล่องเครื่องมือมีอะไรให้หรือมีวิธีใดบ้างที่ฉันสามารถทำได้ ทุกออบเจ็กต์ใน winforms เป็นแบบคงที่และไม่สามารถเลือกให้สอดคล้องกันได้ โปรดดูภาพที่แนบมาภาพอายุสี่เหลี่ยมผืนผ้า
คำตอบ
คุณจะต้องสร้างมันขึ้นมา คำทั่วไปที่ใช้คืออินเทอร์เฟซผู้ใช้ของนักออกแบบ ฉันเชื่อว่ามีส่วนประกอบของบุคคลที่สามอยู่บ้าง แต่โดยปกติแล้วจะมีราคาแพงและอาจมีฟังก์ชันมากกว่าที่คุณต้องการในกรณีนี้
แนวคิดพื้นฐานคือการจัดเก็บรูปสี่เหลี่ยมผืนผ้าในหน่วยความจำจากนั้นวาดลงในแบบฟอร์มหรือแผงควบคุม จากนั้นติดตามเมาส์ของผู้ใช้และเมื่อเมาส์ของผู้ใช้ตรงกับสี่เหลี่ยมผืนผ้าในหน่วยความจำจากนั้นดำเนินการลากและปรับรูปสี่เหลี่ยมในหน่วยความจำแล้ววาดใหม่
ไม่ใช่เรื่องยากเกินไป แต่ต้องใช้เวลาในการทำงานทุกอย่าง ในการสร้างนักออกแบบที่มั่นคงต้องใช้เวลาพอสมควร การใช้งานเป็นอุปสรรคที่ใหญ่ที่สุด