button1の境界線、太さのスタイルの変更方法

タグの編集
投稿者 win  (社会人) 投稿日時 2016/12/26 16:29:15
button1を作った場合、button1の境界線、太さのスタイルの変更方法を教えてください。
投稿者 win  (社会人) 投稿日時 2016/12/27 09:44:18
'画像がブルーなので文字を白にして見やすくする
 Button1.ForeColor = System.Drawing.Color.White
 'イメージをセットする 
 Button1.Image = System.Drawing.Image.FromFile("test.gif")
Button1.BackColor = Color.Red
などで、枠らしきものの色を変更できましたので、解決とします。なかなか、これ以外では、難しそうですね。
投稿者 ねぼすけ  (社会人) 投稿日時 2016/12/27 10:19:55
Button1のプロパティの「FlatStyle」を「Flat」にし、
プロパティ「FlatAppearance」の配下に
       BorderColor
       BorderSize
       MouseDownBackColor
       MouseOverBackColor
があります。ここの設定を変えるとできました。
「FlatStyle」が「Flat」以外はできないようです。
投稿者 win  (社会人) 投稿日時 2016/12/27 14:20:42
ねぼすけさん、返答ありがとうございます。
ネットでも調べたんですが、、配下にセットするという、ねぼすけさんの、具体的コード例を教えてください。
投稿者 ねぼすけ  (社会人) 投稿日時 2016/12/27 17:54:17
コードなんて書かなくても、フォームデザイナーで…
例えばForm1でButtonやTextBoxを配置できる画面の右側にプロパティというのがありますよね。
Button1を配置し、クリックしてプロパティを開くと、ほぼ中央あたりに「FlatStyle」があります。たぶん「Standard」になっていると思うのでそこをクリックして「Flat」を選択します。「Flat」になったら、そこの上の「FratAppearance」の前の「+」をクリックして隠れていた項目を出します。そうすると、
       BorderColor
        BorderSize
        MouseDownBackColor
        MouseOverBackColor
が現れます。そこの設定を変えれば良いですよ。
コード化して
        Button1.FlatStyle = FlatStyle.Flat
        Button1.FlatAppearance.BorderColor = Color.AliceBlue
        Button1.FlatAppearance.BorderSize = 2
        …
        …
でも良いですし…。
投稿者 win  (社会人) 投稿日時 2016/12/28 08:42:48
コード、ありがとうございます。
Flat以外では、うまくいかないことも、確認しました。
ボタンのコードでの作成で、行いますので、コード化が必要でした。
きれいに動作することを確認しました。