Re: [問題] 用 timer 畫圖 (vb.net)
另外我回頭看你的程式碼:
Tick 事件中的 e 是 EventArgs 並非是 Paint 事件中的 PaintEventArgs ,沒有 Graphis 方法。
: > 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
==> 本文由 "璉璉 <devil@tainan.com.tw>"
> 於 news:7B9E9B8E77DB4F0697AEC2A5FB207E36%40c2q6600 發表
> 從你的描述來說,你只有 Paint 事件在作用中,Tick 事件沒動。
> Timer 控制項預設不啟用,請列出你 Timer 的下列兩屬性之值:
> Enabled
> Interval
> ==> 本文由 "小華 <chonmanaeyo.bbs@ptt.cc>"
> > 於 news:4diEYP%247vW%40ptt.cc 發表
> > 感謝 d 大不厭其煩的指教
> > 我原希望在 mobile 上產生一類似心電圖的效果
> > 如圖所示 http://140.114.42.17/www/explain/images/ekg.jpg

> > 當中的線條會依時間而自動由左至右作延伸的動作
> > 若採用我原先的設計,變成只有在切換回當下頁籤時,才會動作
> > 若一直停留在此頁,則不會自動繪製。
> > 謝謝
> > ※ 引述《璉璉 <devil@tainan.com.tw.x>, 看板: Programming》之銘言:
> > : 不知道你要問什麼...
> > : Paint 事件是各種重繪動作都會呼叫,比如說背景切前景
> > : Tick 事件有解析度限制,此外也可能掉事件,例如系統或視窗正在忙的時候。
> > : 由於有解析度限制,所以通常時間點不會剛好發生在指定的秒數,原則上誤差在 10 ms 內。
> > : 請明確說明你預期狀況跟你現在不符的差異,只列程式碼也不知道你打算的邏輯,如何討論?
> > : ==> 本文由 "小華 <chonmanaeyo.bbs@ptt.cc>"
> > : > 於 news:4dg9TN%247rX%40ptt.cc 發表
> > : > 需求:
> > : > 希望利用 timer 功能,讓 Panel 中以 Paint 方式所繪製的圖
> > : > 能每隔一段時間,自動繪製。
> > : > 問題:
> > : > 我試著將 panel_Paint(sender, e) 直接放在 Timer_Tick 當中
> > : > 但是不會因此而每秒自動繪圖,請問是不是不能直接放在 Timer_Tick 中呢??
> > : > (如下列的例子所述)
> > : > 或是有其他更好的方法,能達到每秒自動繪圖的功能?
> > : > (下面例子中的 X1,Y1,X2,Y2 預設是會變動的)
> > : > 若有題意不清的地方,還請多多指教,謝謝。
> >
>
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.language
討論串 (同標題文章)