คุณจะปรับขนาด winform อัตโนมัติได้อย่างไร?

ฉันมีแบบฟอร์ม .. ฉันต้องการทำให้มันเป็น 400 x 400 จาก 1,000 x 1,000 .. เมื่อฉันลากมันในโหมดออกแบบ .. แถบเลื่อนปรากฏขึ้นและเนื้อหาของบอร์ดไม่หดตัวตามสัดส่วนกับการหดตัวของฉัน (โดยการลาก มุมแบบฟอร์มวินฟอร์มเข้าด้านใน)..

ฉันจะปรับขนาดเนื้อหาของแบบฟอร์มโดยอัตโนมัติด้วยการลากเมาส์ได้อย่างไร


person Dmitry Makovetskiyd    schedule 20.07.2011    source แหล่งที่มา
comment
ไม่มีอินเทอร์เฟซผู้ใช้ทำงานเช่นนั้น การควบคุมและข้อความที่เล็กลง 2.5 เท่าทำให้ UI ใช้งานไม่ได้   -  person Hans Passant    schedule 20.07.2011


คำตอบ (1)


ดูคุณสมบัติ Dock และ Anchor สำหรับการควบคุมของคุณ Winforms ไม่ได้ปรับขนาดวิธีที่ WPF ทำกับเวกเตอร์ - เป็นแบบพิกเซล

อย่างใดอย่างหนึ่งหรือตรวจสอบให้แน่ใจว่า AutoScrollMinSize ของคุณเท่ากับ 0, 0

ตัวอย่างเช่น:

บนปุ่ม ถ้าฉันไฮไลต์แถบสีเทาสำหรับจุดยึดของฉัน ปุ่มจะยังคงอยู่ที่มุมล่างขวาของแบบฟอร์ม

ป้อนคำอธิบายรูปภาพที่นี่

person LarsTech    schedule 20.07.2011
comment
ฉันไม่มีคุณสมบัติสมอและไม่มีท่าเรือในคุณสมบัติแบบฟอร์มของฉัน - person Dmitry Makovetskiyd; 20.07.2011
comment
@Dmitry อัปเดตคำตอบ ตัวควบคุมภายในแบบฟอร์มคือตำแหน่งที่คุณต้องดูคุณสมบัติเหล่านั้น - person LarsTech; 20.07.2011
comment
ไม่มีสิ่งใดที่ได้ผล คุณสมบัติท่าเรือของส่วนควบคุม .. ทำให้สิ่งต่างๆ ยุ่งเหยิงจริงๆ .. คุณสมบัติจุดยึดดูเหมือนจะไม่ทำอะไรเลยและ Autoscrollmin ถูกตั้งค่าเป็น 0,0.. มันไม่ช่วยแก้ไขอะไรเลย - person Dmitry Makovetskiyd; 20.07.2011
comment
@Dmitry ผู้ประกาศควรทำทุกอย่างเพื่อคุณ ฉันอัปโหลดตัวอย่างแล้ว - person LarsTech; 20.07.2011