我正在實施一個帶有一些標籤的自定義控件,並且我需要測量這些標籤的尺寸以獲得最佳佈局。通過這種方式,我可以正確顯示每種字體和字體大小的控件。
你能告訴我該怎麼做?
謝謝。測量標籤尺寸
Q
測量標籤尺寸
3
A
回答
2
的正確方法仰望大小,並安排您的自定義控制是覆蓋MeasureOverride和ArrangeOverride。
詳見鏈接,但簡而言之,你的控制應該(在的MeasureOverride):
- 呼叫
UIElement.Measure
對所有兒童(其中將包括您的標籤),將返回的大小每個孩子的希望有, - 計算自己需要的尺寸和
- 回報這個尺寸的框架(通過使用它作爲
MeasureOverride
的返回值)。
之後,在ArrangeOverride,您可以通過框架得到分配給您的控件的大小作爲參數,並
- 你確定你要多大的空間分配給每個子元素和
- 在每個子元素上調用
UIElement.Arrange
。
0
你可能要根據其子元素的大小ev.Graphics.MeasureString(STR,字體)
相關問題
- 1. 測量尺寸
- 2. 如何限制標籤標籤尺寸?
- 3. 直接標籤的標籤尺寸geom_dl()
- 4. matplotlib set yaxis標籤尺寸
- 5. ios動態尺寸標籤
- 6. .net tabcontrol標籤尺寸
- 7. SVG圖像標籤尺寸
- 8. HTML5 img標籤尺寸
- 9. 標籤尺寸變化
- 10. 尺寸批量標準化
- 11. 根據標籤尺寸調整面板的尺寸
- 12. 以不同尺寸顯示標籤
- 13. 標籤尺寸不正確設置
- 14. 標籤尺寸或旋轉python seaborn圖
- 15. 更改軸標籤尺寸ggplot
- 16. 角2材料MD-標籤尺寸
- 17. 關於NFC標籤尺寸的疑惑
- 18. 標籤跟隨設備尺寸
- 19. Doxygen \ image標籤尺寸規格語法
- 20. 創建一個小尺寸的標籤
- 21. SWT標籤尺寸未正確更新
- 22. 如何更改bokeh.charts軸標籤尺寸?
- 23. 熊貓圖中的標籤尺寸(scatter_matrix)
- 24. PHP - 獲取HTML標籤的尺寸
- 25. 更改直方圖的尺寸標籤
- 26. 創建特定尺寸的標籤雲
- 27. 獲取Gtk標籤寬度尺寸
- 28. 在MDX中測量尺寸成員
- 29. 如何測量表單的尺寸?
- 30. VariableSizedWrapGrid和WrapGrid兒童尺寸的測量