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

小弟我写了Draw过程,想放在主窗体启动的时候,PictureBox就显示出来,可是一闪而过,什么原因呢,如何解决

2013-01-11 
我写了Draw过程,想放在主窗体启动的时候,PictureBox就显示出来,可是一闪而过,什么原因呢,怎么解决我写了一

我写了Draw过程,想放在主窗体启动的时候,PictureBox就显示出来,可是一闪而过,什么原因呢,怎么解决
我写了一个PictureBox的Draw过程,想在窗体启动时候,Picturebox上面就绘制了我的要求,可是我把定义的过程放在主窗体的Active或者paint事件里面,发现是一闪而过,Picturebox又变成了原来的样子,这是为什么呢?我如果人工去调用这个绘画过程,Picturebox可以显示我的绘画过程,这是为什么呢?
[解决办法]
xyplot是什么?它取得对象你认为真的有效么(在PictureBox刷新之后)?
[解决办法]
用下面的这段代码试试:
mports System.Drawing.Drawing2D
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim bmp = New Bitmap(PictureBox1.ClientSize.Width, PictureBox1.ClientSize.Height)
        Dim g = Graphics.FromImage(bmp)
        g.FillRectangle(New SolidBrush(Color.Gainsboro), 0, 0, PictureBox1.ClientSize.Width, PictureBox1.ClientSize.Height)
        g.DrawLine(New Pen(Color.Blue, 2.0F), 60, 90, 80, 140)
        PictureBox1.Image = bmp
    End Sub
End Class

热点排行