首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

绘图的一个有关问题

2012-05-23 
绘图的一个问题Dim myPen As New Pen(Color.Black, 3)Dim myGraphics As Graphics Me.CreateGraphicsmyG

绘图的一个问题
Dim myPen As New Pen(Color.Black, 3)
  Dim myGraphics As Graphics = Me.CreateGraphics
  myGraphics.DrawRectangle(myPen, 0, 0, 500, 500)

代码如上,简单的画一个正方形的框,代码放到Form_Load事件中就得不到效果,而放到其他事件中运行正常,请问这个是什么问题?

[解决办法]
这样绘图窗体一刷新就没
[解决办法]
你应该写在Paint里面。否则窗体被覆盖、最小化等等都会清除。

Load因为在窗体显示前执行,所以最惨,什么效果也没有。
[解决办法]
放在Paint的Event Handler。
Occurs when the control is redrawn.

建议读下msdn:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.paint.aspx

热点排行