Saya mencoba membuat papan dengan persyaratan ini:
- Itu harus persegi.
- HARUS sesuai dengan lebar ATAU tersedia.
- Ini harus dipusatkan di kanvas.
- MUNGKIN dapat dibungkus menjadi kanvas perantara tambahan sebanyak yang diperlukan.
Saya bermain dengan jangkar tetapi saya tidak menemukan kombinasi apa pun untuk melakukan itu. Satu-satunya solusi yang dapat saya pikirkan adalah skrip semacam "OnResize" dari wadah dan atur ukuran papan secara terprogram.
Ini adalah tata letak aslinya. (1) adalah BoardCanvas. (2) adalah Dewan.
Saya ingin bahwa jika layar menjadi lebih tinggi, persegi tumbuh, tetapi masih persegi:
Atau mengurangi:
Tetapi, meskipun contoh-contoh sebelumnya gertakan ke tepi atas dan bawah, saya juga ingin bahwa jika ruang vertikal menjadi lebih tinggi dari lebar yang tersedia, maka persegi membatasi ukurannya tergantung pada batas kiri dan kanan:
T1: Apakah ada cara untuk melakukan ini dengan jangkar / pivot? Tidak masalah bagi saya untuk membuat kanvas perantara di antara BoardCanvas dan Board itu sendiri jika itu berhasil.
T2: Jika demikian, di mana saya harus menempatkan jangkar? Apakah saya memerlukan objek perantara?
T3: Jika tidak, apakah scripting solusinya? Apakah ada OnResize di kanvas untuk ditangani? Saya tidak dapat melihat acara pengubahan ukuran dalam daftar, tapi mungkin saya tidak tahu harus mencarinya di mana. Saya merasa bahwa mengujinya di setiap frame tampaknya sedikit berlebihan, event driven tampaknya lebih baik.
Terima kasih!