Re: [問題] 用 timer 畫圖 (vb.net)
需求:
希望利用 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 8 篇):