我试了一下,可行.给点分吧,不管有用否. Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) PictureBox1.simage = Image.FromFile("c:\1.jpg") PictureBox1.Image = Image.FromFile("c:\1.jpg") PictureBox1.Speed = 300 PictureBox1.Drawing(2) End Sub
我的图形很复杂,不可能全部写在ONPAINT事件中的
http://expert.csdn.net/Expert/topic/1194/1194343.xml?temp=.7378046
我的图形很复杂,不可能全部写在ONPAINT事件中的你的问题的解决方法请参看
Wrox C#高级编程
GDI++那一章的最后一个代码范例!
用invalid()
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
PictureBox1.simage = Image.FromFile("c:\1.jpg")
PictureBox1.Image = Image.FromFile("c:\1.jpg")
PictureBox1.Speed = 300
PictureBox1.Drawing(2)
End Sub
img = new bitmap("c:\\test.jpg")
g=Graphics.FromImage(img)
picturebox1_mousemove(){
g.drawline(redpen,0,0,e.X,e.Y)
}picturebox1_Paint()
{
picturebox1.images =img;
}