2017-08-16 19 views
0

フレームワーク4.5.2でWinFormを使用していますが、ボタンの境界線のサイズを変更したいと思います。むしろ簡単なので、私はPropertiesに行き、のBorderSizeを希望の値に設定します。 Form.Designer.csの値は自動的に同期されます。しかし、実際の境界線には何も起こりません。私は、境界線のサイズ(と色)を除くボタンのすべてのプロパティを変更することができます。境界線のサイズを変更する前に、まず設定する必要があるプロパティがありますか?境界線の変更ボタンVisual Studio C#

+0

を適用されませんされていない場合の適応のためのコードを表示してくださいボタン – derape

+0

'aButton.FlatStyle = FlatStyle.Flat; aButton.FlatAppearance.BorderColor = Color.Green; aButton.FlatAppearance.BorderSize = 5; '私のために働く。 –

+1

FlatAppearanceプロパティは、ボタンが実際にフラットな場合にのみ影響を与えます。 FlatStyleプロパティによって設定されます。他のスタイルは、標準的なボタンスタイルを模倣しています。 –

答えて

1

プロパティをFlatに設定すると、実際にボタンを「フラット」ボタンにする必要があります。それ以外の場合は、ボタンがシステムスタイルでレンダリングされるため、FlatAppearanceの設定はまったく使用されません。

コードでこれを行う必要はありません。プロパティウィンドウで直接行うことができます。

1

おそらく、このようなボタンを調整したい:

button.FlatStyle = FlatStyle.Flat; 
button.FlatAppearance.BorderSize = 5; 

ボタンが「フラット」ボタン国境調整が

+0

'FlatAppearance'の下にある' MouseOverBackColor'も正常に動作します。このプロパティは 'Flatstyle'に依存しませんか? – 10a

+0

私はこれらのプロパティの視覚的依存性についてはわかりません – derape

関連する問題