Re: [問題] 用 timer 畫圖 (vb.net)

看板Programming作者 (小華)時間17年前 (2009/01/02 23:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/8 (看更多)
需求: 希望利用 timer 功能,讓 Panel 中以 Paint 方式所繪製的圖 能每隔一段時間,自動繪製。 問題: 我試著將 panel_Paint(sender, e) 直接放在 Timer_Tick 當中 但是不會因此而每秒自動繪圖,請問是不是不能直接放在 Timer_Tick 中呢?? (如下列的例子所述) 或是有其他更好的方法,能達到每秒自動繪圖的功能? (下面例子中的 X1,Y1,X2,Y2 預設是會變動的) 若有題意不清的地方,還請多多指教,謝謝。 ※ 引述《璉璉 <devil@tainan.com.tw.x>, 看板: Programming》之銘言: : 請明確說明你的需求跟問題,不要讓網友從程式碼猜問題。 : ==> 本文由 "小華 <chonmanaeyo.bbs@ptt.cc>" : > 想請問大家 有沒有利用 paint 和 pen 繪圖 : > 再搭配 timer 讓他持續不斷繪圖的經驗? : > 這是我僅能想到的辦法 ↓ : > 例: : > Private Sub panel1_paint(ByVal sender , 略…) Handles Panel1.Paint : > g = e.Graphics : > g.DrawLine(pen, X1, (panel1.Height - Y1), X2, (panel1.Height - Y2))) : > End Sub : > Private Sub Timer1_Tick(ByVal sender , 略…) Handles Timer1.Tick : > panel5_paint(sender, e) : > End Sub : > 總覺得怪怪的,不知各位前輩有什麼其他想法? : > 還是有更好的不間斷繪圖方式呢? : > 如果可以的話,希望能有例子說明 : > (恕小的資歷尚淺,以上方式也是抄課本來改的 >"<) : > 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.68.134
文章代碼(AID): #19NZQ7Zx (Programming)
討論串 (同標題文章)
文章代碼(AID): #19NZQ7Zx (Programming)