作者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