0
Q
按百分比膨脹矩形
A
回答
1
一種選擇是使用SizeF
結構允許您通過百分比值計算的寬度和高度值,如:
SizeF theSize = new SizeF(rect.Width * .45, rect.Height * 1.05);
SizeF
持有浮點值,但遺憾的是沒有過載Inflate()
接受SizeF
,但它確實有一個接受Size
結構的超載。因此,我們需要一個SizeF
轉換爲Size
,像這樣:
// Round the Size
Size roundedSize = Size.Round(theSize);
// Truncate the Size
Size truncatedSize = Size.Truncate(theSize);
最後,我們可以用我們的轉換Size
(無論是圓形或截斷),像這樣:
rect.Inflate(roundedSize);
OR
rect.Inflate(truncatedSize);
0
沒有這個功能。您需要從百分比中計算像素,然後使用它們。
相關問題
- 1. 錯誤膨脹類按鈕
- 2. 錯誤膨脹按鈕
- 3. 膨脹異常 - 錯誤膨脹textview
- 4. 如何在Qt中「膨脹」或「增長」一個矩形?
- 5. 將按鈕膨脹到按鈕?
- 6. WPF與膨脹
- 7. BinaryInflateException膨脹MapFragment
- 8. 膨脹失敗
- 9. 膨脹expandableListView?
- 10. 膨脹溢出
- 11. 膨脹視圖
- 12. setText()膨脹後
- 13. 膨脹視圖
- 14. 表達膨脹
- 15. Codefluent tablediff.sql膨脹
- 16. 條形圖的百分比
- 17. 如何存儲繪製矩形座標百分比Fabricjs
- 18. 繪圖矩形是一些百分比的繪圖面板
- 19. 按行組的百分比
- 20. mongoDB按百分比排序
- 21. 地方CCSprite按百分比
- 22. Python的按百分比
- 23. 如何按百分比
- 24. Dojo按百分比寬度
- 25. 膨脹Android菜單
- 26. AlarmManager膨脹佈局
- 27. 膨脹android系統
- 28. 錯誤膨脹類
- 29. 膨脹問題MapView
- 30. 膨脹一個TableRow
'rect.Inflate(rect.Width * .45,rect.Height * 1.05);'雖然不精確... – 2013-10-26 14:47:33
是的,我已經得到了...簡單的calc ..謝謝.. @ ebyrob –