gpt4 book ai didi

vb.net - 试图在图片框上绘图,但什么也没出现

转载 作者:行者123 更新时间:2023-12-04 05:41:02 25 4
gpt4 key购买 nike

我正在将 VB6 应用程序转换为在图片框上绘制的 VB.Net。当然,我阅读了精美的手册并打开了这个例子 here .因此,我制作了一个仅包含图片框的表单的小项目,并尝试了以下操作:-

Private Sub Picture1_paint(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles PictureBox1.Paint
Dim mygraphics As Graphics
mygraphics = PictureBox1.CreateGraphics
Dim pen As New Drawing.Pen(System.Drawing.Color.Red, 1)
mygraphics.DrawEllipse(pen, 0, 0, 100, 100)
pen.Dispose
End Sub
就像它说的那样。但是在运行应用程序时,该框变为空白。寻求帮助提出了建议 here我应该使用 Frame相反,但结果是一样的。我已经检查过我没有在背景颜色中绘制,并且该函数实际上被调用了。
我忽略了什么?

最佳答案

油漆处理程序的类型无效 EventArgs .应该是 System.Windows.Forms.PaintEventArgs
使用 e.Graphics属性来获取图形实例。

 mygraphics = e.Graphics

引用链接 MSDN - Control.Paint Event

关于vb.net - 试图在图片框上绘图,但什么也没出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11246033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com