2017-04-11 75 views
1

我一直在C#中編寫一個需要Visual Studio Powerpack的RectangleShape的應用程序。突然出現了一個問題。 RectangleShape的BorderStyle不包含「none」選項。然後,我選擇「自定義」作爲臨時解決方案,然後將borderWidth設置爲0,它不能? 我如何能夠設置RectangleShape的邊框不被啓用或根本不存在?在C中RectangleShape的邊框樣式#

+0

「無」與Visible = False或BorderColor = FillColor無法區分。 –

回答

3

這是行爲設計​​。 BorderStyleDashStyle

該屬性是從Shape繼承。 參見documentation

在一方面,

對於OvalShape或RectangleShape控制,邊框表示形狀本身的風格時BackStyle屬性被設置爲透明的。

而在另一方面,

當BackStyle屬性被設置爲不透明,所述邊框表示形狀的外邊緣的樣式。

你的情況最簡單的解決方案可能是使用Solid併爲邊框和背景設置相同的顏色。如果這不是您的設計目標,請在您的問題中添加更多信息。

+0

我會把它作爲正確的答案。這就是我所需要的。 –