- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Visual C# 2010 Expressにて。)
Visual C# 2010 Expressで絵を描くプログラム作成
このQ&Aのポイント
- Visual C# 2010 Expressを使用してpictureBox1に絵を描くプログラムを作成しています。
- ボタンを押すとカラーダイアログが開き、ボタンの背景色を選択した色に変えました。
- ボタンの背景色と同じ色にペンの色を変えたいと思っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Pensを使用せずにPenクラスを使用すると自由に色を変更できます。 例 Pen p = new Pen(Color.Black, 2); grfx.DrawLine(p, startX, startY, e.X, e.Y); Buttonの背景色にしたい場合は Color col = button1.backgroundcolor Pen p = new Pen(col, 2); grfx.DrawLine(p, startX, startY, e.X, e.Y); や Pen p = new Pen(button1.backgroundcolor, 2); grfx.DrawLine(p, startX, startY, e.X, e.Y); などボタンの背景色情報をセットするとペンの色を変えられます。 後ろの数字はペンの太さになります。
お礼
Pen pen = new Pen(button1.BackColor); をそれぞれのprivateに書き込んだらできました(;ω;) 今までclassの枠の中に Pen pen = new Pen(button1.BackColor); を最初に定義しようと書き込んでいたのですが、 それだとbutton1にいつもエラーが出てしまって、 ???となっていたので助かりました。 本当にありがとうございました。