作者chonmanaeyo (小华)
看板Programming
标题Re: [问题] 用 timer 画图 (vb.net)
时间Fri Jan 2 23:45:10 2009
需求:
希望利用 timer 功能,让 Panel 中以 Paint 方式所绘制的图
能每隔一段时间,自动绘制。
问题:
我试着将 panel_Paint(sender, e) 直接放在 Timer_Tick 当中
但是不会因此而每秒自动绘图,请问是不是不能直接放在 Timer_Tick 中呢??
(如下列的例子所述)
或是有其他更好的方法,能达到每秒自动绘图的功能?
(下面例子中的 X1,Y1,X2,Y2 预设是会变动的)
若有题意不清的地方,还请多多指教,谢谢。
※ 引述《琏琏 <[email protected]>, 看板: Programming》之铭言:
: 请明确说明你的需求跟问题,不要让网友从程式码猜问题。
: ==> 本文由 "小华 <[email protected]>"
: > 想请问大家 有没有利用 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