我正在實施一個帶有一些標籤的自定義控件,並且我需要測量這些標籤的尺寸以獲得最佳佈局。通過這種方式,我可以正確顯示每種字體和字體大小的控件。
你能告訴我該怎麼做?
謝謝。測量標籤尺寸
Q
測量標籤尺寸
3
A
回答
2
的正確方法仰望大小,並安排您的自定義控制是覆蓋MeasureOverride和ArrangeOverride。
詳見鏈接,但簡而言之,你的控制應該(在的MeasureOverride):
- 呼叫
UIElement.Measure
對所有兒童(其中將包括您的標籤),將返回的大小每個孩子的希望有, - 計算自己需要的尺寸和
- 回報這個尺寸的框架(通過使用它作爲
MeasureOverride
的返回值)。
之後,在ArrangeOverride,您可以通過框架得到分配給您的控件的大小作爲參數,並
- 你確定你要多大的空間分配給每個子元素和
- 在每個子元素上調用
UIElement.Arrange
。
0
你可能要根據其子元素的大小ev.Graphics.MeasureString(STR,字體)
相關問題
- 1. 測量尺寸
- 2. HTML5 img標籤尺寸
- 3. ios動態尺寸標籤
- 4. 標籤尺寸變化
- 5. SVG圖像標籤尺寸
- 6. .net tabcontrol標籤尺寸
- 7. 尺寸批量標準化
- 8. 根據標籤尺寸調整面板的尺寸
- 9. 角2材料MD-標籤尺寸
- 10. Doxygen \ image標籤尺寸規格語法
- 11. 更改軸標籤尺寸ggplot
- 12. 創建一個小尺寸的標籤
- 13. 創建特定尺寸的標籤雲
- 14. 以不同尺寸顯示標籤
- 15. 標籤跟隨設備尺寸
- 16. SWT標籤尺寸未正確更新
- 17. 如何測量HTML頁面尺寸
- 18. VariableSizedWrapGrid和WrapGrid兒童尺寸的測量
- 19. 如何測量表單的尺寸?
- 20. 標籤聚焦或標籤點擊圖片尺寸增加
- 21. 尺寸輸入必須是標量
- 22. UIButton目標尺寸
- 23. ToolbarItem圖標尺寸
- 24. CVMat尺寸/尺寸/形狀
- 25. 計算尺寸/尺寸
- 26. Justgage.js更改標題,價值,標籤字體尺寸
- 27. 無法顯示標籤欄圖標,即使尺寸爲30 * 30
- 28. 更改NavigationItem標題尺寸
- 29. 陣列未標註尺寸
- 30. Android圖標的尺寸