作者hirabbitt (兔子)
看板C_Sharp
標題Re: [問題] 用Graphics卻出不來
時間Sat Nov 28 10:55:58 2009
有個新問題...
我在FORM1_LOAD中寫
Pen p = new Pen(c1, 1);
g2.DrawEllipse(p, 0, 0, 16, 16);
g3.DrawEllipse(p, 0, 0, 16, 16);
沒有用
在FORM_ACTIVED寫也沒用
而在FORM_SHOWN則是會一閃而過
確定都有用事件關聯過去了
請問如果我要在FORM一開始就執行
怎樣寫才對?
--
◤ __ \__◣
◢◤◢◤ ψhirabbitt
◢ ◤ ◢███◣
◢███◣
黑兔子我啊 █████
█████ 所以所以
██
●█
● █▇███
最喜歡白兔子了 ██
╱╲ ●◥█████◣● 我們要一直在一起喔
◥
╱█
╱╱ ● ◥████ ˇ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.127.91
1F:推 prof5F:寫在InitializeComponent()下面呢 11/28 11:03
2F:→ hirabbitt:那是哪裡0.0 沒看到耶 11/28 11:25
3F:→ hirabbitt:喔我知道了 寫寫看 有問題再問 謝謝 11/28 11:30
4F:→ hirabbitt:不行耶...那邊g2根本還沒開出來啊0.0 11/28 11:38
5F:推 prof5F:喔,如果按照你的程式碼的話,是按button以後才建立g2 11/28 11:41
6F:→ prof5F:那你設一個timer在load裡面,然後執行完就關掉timer 11/28 11:42
7F:→ hirabbitt:我這樣寫... 11/28 11:55
8F:→ hirabbitt:g2 = pictureBox2.CreateGraphics(); 11/28 11:56
9F:→ hirabbitt:InitializeComponent(); 11/28 11:56
10F:→ hirabbitt:Pen p = new Pen(c1, 1); 11/28 11:56
11F:→ hirabbitt:g2.DrawEllipse(p, 0, 0, 16, 16); 11/28 11:56
12F:→ hirabbitt:有閃過一個圓 但是又消失了 11/28 11:56
13F:推 horngsh:原PO者問的問題我有遇過, 要寫在form1_paint事件中才出得 11/29 15:42
14F:推 horngsh:來 11/29 15:42