|
分類:[C#]
ユーザーコントロール(uct)を作ってみました。
このユーザーコントロールにピクチャーボックスを貼り付けます。
public partial class uct : UserControl
{
Brush br_red = new SolidBrush(Color.Red);
Brush br_brue = new SolidBrush(Color.Blue);
Brush br_yellow = new SolidBrush(Color.Yellow);
public uct()
{
InitializeComponent();
}
private void uct_Paint(object sender, PaintEventArgs e)
{
this.CreateGraphics().FillRectangle(br_brue, this.ClientRectangle);
pbx.CreateGraphics().FillRectangle(br_brue, pbx.ClientRectangle);
}
}
@このユーザーコントロールをフォームに貼ると
ユーザーコントロールは青になるのですが、ピクチャーボックスは青になりません。
なぜ青くならないのでしょうか?また、青く描画する方法を教えてください。
A次に張り付けた状態でユーザーコントロールの色を青から赤に変更して、
フォームのデザインを表示したけど青色のままでした。
フォームのデザインで変更した内容を反映させる方法を教えてください。
this.CreateGraphics().FillRectangle(br_brue, this.ClientRectangle);
↓
this.CreateGraphics().FillRectangle(br_red, this.ClientRectangle);
よろしくおねがいします。
|