Bu gereksinimleri olan bir tahta oluşturmaya çalışıyorum:
- Kare olmalıdır.
- Mevcut genişlik VEYA yüksekliğe sığmalıdır.
- Tuvalde ortalanmalıdır.
- Gerektiği kadar ek ara tuvallere sarılabilir.
Çapa ile oynuyorum ama bunu yapmak için herhangi bir kombinasyon bulamıyorum. Düşünebildiğim tek çözüm, konteynerin bir tür "OnResize" komut dosyasını ve programın boyutunu tahta olarak ayarlamaktır.
Bu orijinal düzen. (1) KurulCanvas'dır. (2) Kurul'dur.
Ekran daha uzun olursa, kare büyür, ancak yine de kare olur:
Veya azaltır:
Ancak, bu önceki örnekler üst ve alt kenarlara yapışsa da, dikey alan mevcut genişlikten daha uzun olursa, karenin boyutunu sol ve sağ sınırlara bağlı olarak sınırlandırmasını istiyorum:
S1: Bunu çapa / pivotlarla yapmanın bir yolu var mı? BoardCanvas ve Board kendisi arasında ara tuvaller oluşturmak benim için uygun.
S2: Öyleyse, çapaları nereye yerleştirmeliyim? Ara nesnelere ihtiyacım var mı?
S3: Değilse, çözüm komut dosyası mı? Tuval üzerinde işlemek için OnResize var mı? Listede herhangi bir yeniden boyutlandırma etkinliği göremiyorum, ancak belki de nerede arayacağımı bilmiyorum. Her karede test etmenin biraz aşırı olduğunu, olay güdümünün daha iyi göründüğünü hissediyorum.
Teşekkürler!