2017-04-11 4 views
1

Visual Studio PowerpackのRectangleShapeが必要なC#でアプリケーションをプログラミングしています。突然問題が浮上した。 RectangleShapeのBorderStyleには、「none」オプションはありません。私はその後、一時的な解決策として "カスタム"を選択し、borderWidthを0に設定し、それはできませんか? RectangleShapeのborderstyleを有効にしたり、まったく表示しないように設定する方法はありますか?C#のRectangleShapeの枠線のスタイル

+0

"なし"は、Visible = FalseまたはBorderColor = FillColorと区別できません。 –

答えて

3

これは仕様による動作です。 BorderStyleDashStyleです。

プロパティはShapeから継承されます。 documentation参照:一方

をOvalShapeまたはRectangleShape制御について、BorderStyleプロパティは、BackStyleプロパティを透明に設定されている形状自体のスタイルを表します。

他方BackStyleプロパティが不透明に設定されている

場合、BorderStyleを形状の外縁のスタイルを表します。

あなたの場合の最も簡単な解決策は、おそらくSolidを使用し、境界線と背景に同じ色を設定することです。それがあなたの設計目標でない場合は、質問にさらに情報を追加してください。

+0

私はそれを正解とします。それは単に私が必要とするものです。 –