Re: [問題] 用Graphics卻出不來

看板C_Sharp作者 (兔子)時間14年前 (2009/11/28 10:56), 編輯推噓4(4010)
留言14則, 3人參與, 最新討論串2/3 (看更多)
有個新問題... 我在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

11/28 11:03, , 1F
寫在InitializeComponent()下面呢
11/28 11:03, 1F

11/28 11:25, , 2F
那是哪裡0.0 沒看到耶
11/28 11:25, 2F

11/28 11:30, , 3F
喔我知道了 寫寫看 有問題再問 謝謝
11/28 11:30, 3F

11/28 11:38, , 4F
不行耶...那邊g2根本還沒開出來啊0.0
11/28 11:38, 4F

11/28 11:41, , 5F
喔,如果按照你的程式碼的話,是按button以後才建立g2
11/28 11:41, 5F

11/28 11:42, , 6F
那你設一個timer在load裡面,然後執行完就關掉timer
11/28 11:42, 6F

11/28 11:55, , 7F
我這樣寫...
11/28 11:55, 7F

11/28 11:56, , 8F
g2 = pictureBox2.CreateGraphics();
11/28 11:56, 8F

11/28 11:56, , 9F
InitializeComponent();
11/28 11:56, 9F

11/28 11:56, , 10F
Pen p = new Pen(c1, 1);
11/28 11:56, 10F

11/28 11:56, , 11F
g2.DrawEllipse(p, 0, 0, 16, 16);
11/28 11:56, 11F

11/28 11:56, , 12F
有閃過一個圓 但是又消失了
11/28 11:56, 12F

11/29 15:42, , 13F
原PO者問的問題我有遇過, 要寫在form1_paint事件中才出得
11/29 15:42, 13F

11/29 15:42, , 14F
11/29 15:42, 14F
文章代碼(AID): #1B4951hw (C_Sharp)
文章代碼(AID): #1B4951hw (C_Sharp)