我在使用C#開發的應用程序中有表單。在這種形式下,我創建了一個圖形形狀(一個圓圈)。在運行時,我希望我的表單也只能是這種形狀。也就是說,我只想顯示該圖形,而不是表單背景或標題欄或任何內容。我只想顯示該圖形。但事情是我無法塑造我的形式。我將該圖形控件作爲用戶控件添加到了我的表單中。如何重新塑形?
如何重新塑形?
回答
你也可以檢查區域屬性的MSDN。您可以使用System.Drawing中對象繪製任何形狀你想接盤區屬性中顯示其之前的形式,它會帶你給什麼形狀它...繼承人一個簡單的例子:
如果你想有一個你可以在表單加載事件處理程序中輸入以下代碼:
System.Drawing.Drawing2D.GraphicsPath myPath = new System.Drawing.Drawing2D.GraphicsPath();
//this line of code adds an ellipse to the graphics path that inscribes
//the rectangle defined by the form's width and height
myPath.AddEllipse(0,0,this.Width,this.Height);
//creates a new region from the GraphicsPath
Region myRegion = new Region(myPath);
this.Region = myRegion;
然後將窗體的FormBorderStyle屬性設置爲None。
這個我試過了,但是我的圖形像一個車速表一樣在一個圓圈內,這就像一個橢圓形,我不想讓我甚至試圖給予widht和高度作爲我的控制加上一些值,但它不會逃脫標題欄和它看起來不好... 任何其他建議? – jankhana 2010-01-18 07:54:09
一個圓*是一個橢圓... – 2010-01-19 01:39:09
儘管橢圓通常不是一個圓。 – 2010-01-19 01:39:52
- 1. 如何根據時間重塑形狀?
- 2. 如何重塑按鈕android
- 3. 如何重塑矩陣?
- 4. 如何重塑數據集
- 5. 如何重塑2D數組?
- 6. 如何更有效地將我的數據框重塑爲新的形式(R)?
- 7. 將Pandas Dataframe轉換爲numpy數組時將其重新塑形
- 8. Pharo只是重新包裝/重塑Squeak?
- 9. 重塑:不能重塑尺寸x的陣列分成形狀(X,Y)
- 10. 重塑data.frame
- 11. 融化重塑
- 12. 重塑與PIL
- 13. 重塑在Excel
- 14. PHP:csv重塑
- 15. 重塑數據
- 16. Caffe ::淨重塑
- 17. 重塑dataframes
- 18. 與重塑
- 19. 如何在R中重新塑造這些數據?
- 20. 如何重新塑造熊貓數據框架?
- 21. 重塑表 - 條目列鑑於新列
- 22. 如何重塑多索引數據幀
- 23. 如何用numpy重塑這個數組?
- 24. 如何在Mathematica中重塑矩陣
- 25. 熊貓:如何轉動/重塑
- 26. 大熊貓如何重塑包含列
- 27. 如何重塑4D tensorflow到2D
- 28. 如何重塑文本文件?
- 29. 如何重塑一個矩陣
- 30. 重塑數據幀
嗨,你是說你想創建一個圓形表單嗎?或者,你是說你現在有一個UserControl是一個循環的用戶控件,並且你希望在其容器表單上顯示該容器,而容器表單是完全透明的? – BillW 2010-01-18 06:22:26