■26612 / ) |
ボタンクリック描画されるがFormLoadで描画されない |
□投稿者/ ありあり (12回)-(2008/10/15(Wed) 17:16:49)
|
分類:[C#]
private void Form1_Load(object sender, EventArgs e) {
init();
}
private void init() {
draw(this, pictureBox1);
}
windowsXP, visualstudio2005(C#)で開発しています。
画面に線を描くことをしたいのですが、
現在ピクチャーボックスに線を描画しています。
1.ボタンクリックだと線が描画されるのですが、Form_Load時にメソッドを呼び出すと描画されません。
2.また、ピクチャーボックスではなくpanelに描こうとするとボタンクリックでも描画出来ません。
(picturebox.CreateGraphicsをpanel.CreateGraphicsにする)
どなたかご教授お願いいたします。
private void Form1_Load(object sender, EventArgs e) {
init();
}
private void init() {
draw(this, pictureBox1);
}
private void draw(Form form, PictureBox picturebox) {
System.Drawing.Pen myPen;
myPen = new System.Drawing.Pen(System.Drawing.Color.Black);
//
System.Drawing.Graphics formGraphics = picturebox.CreateGraphics();
int x1 = 1;
int x2 = 2000;
int y1 = 10;
int y2 = 10;
formGraphics.DrawLine(myPen, x1, y1, x2, y2);
}
|
|