网站首页 > 文章中心 > 其它

vbnet绘图消失的简单介绍

作者:小编 更新时间:2023-08-23 18:58:50 浏览量:470人看过

vb 绘图不显示,怎么回事?

可以显示啊,不能显示的图形是坐标超出范围了,你可以在PicDRAW上查看坐标!

把图片控件的AutoReDraw设为True可以显示 Form_Load()

中的图形,以及以后来窗体刷新时图形不丢失.

vb.net 程序绘图运行过程中图片不显示,程序运行完后才显示

你想的以及接近了,要达到你要的效果,需要使用多线程,写入数据库和显示绘图的结果各一个线程

VB中窗体绘图在最小化后消失,如何解决?

当窗体被隐藏之后,在窗体重新出现时,系统将触发Paint事件,重绘整个窗体,此时如果Paint方法为空,那么您使用graphic对象绘制的图将全部消失.

vbnet绘图消失的简单介绍-图1

要使您绘制的图能始终出现,您就必须在Paint事件触发时,在其方法中添加绘制窗体的代码.由于您的图是任意的,所以您可以通过使用一个全局的数组或数据结构存储在Form上的图像信息,然后在Form_Paint方法中读取图像信息并重绘.如果Form上绘制了新的图像,那么您可以将这个图像信息添加到全局的数组或数据结构中,以保证在Form上始终是正确的图像.

另外:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim Bmp As Bitmap

Dim Gra As Graphics

Dim Pen As New Pen(Color.White)

Bmp = New Bitmap(PictureBox1.Width, PictureBox1.Height)

vbnet绘图消失的简单介绍-图2

Gra = Graphics.FromImage(Bmp)

PictureBox1.Image = Bmp

End Sub

上面代码画的图形在最小化后重新打开图形还在,下面的则没有了.

Private Sub PictureBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.DoubleClick

Dim Gra As Graphics = PictureBox1.CreateGraphics()

Dim Pen As New Pen(Color.Magenta)

希望对你有帮助!

vb.net 画图 如何保持图形

不用PictureBoxTest.Image属性,直接把图形绘制到PictureBoxTest上面就可以了.

Dim?button?As?Integer?=?0

Private?Sub?Button1_Click(ByVal?sender?As?Object,?ByVal?e?As?EventArgs)?_

Handles?Button1.Click

Using?g?As?Graphics?=?Graphics.FromHwnd(PictureBoxTest.Handle)

Dim?penRed?As?Pen?=?New?Pen(Color.Red,?1)??'定义红色画笔?

Dim?penblue?As?Pen?=?New?Pen(Color.Blue,?1)?'定义蓝色画笔?

If?button?=?0?Then

g.DrawLine(penRed,?0,?0,?100,?100)

button?=?1

ElseIf?button?=?1?Then

button?=?0

vbnet绘图消失的简单介绍-图3

End?If

End?Using

End?Sub

VB.net做的程序在进程结束后托盘图标不会消失,需要鼠标滑过才会消失,怎么处理这个问题?

①.:退出程序时,在代码里调用删除托盘图标的代码.

所以,必须要在代码里面写上退出托盘的程序,因为很多人当然也包括我自己,有时候编写代码,只编写了启动托盘的代码,没有写退出托盘的代码,以为程序退出了,托盘图标会自己消失.而事实上不是这样的,托盘的启动和退出,必须要自己来显式的在程序里面实现.启动托盘实现后,必须要实现退出托盘.

所以建议大家在编写托盘图标程序时,在退出程序的时候,显式的调用删除托盘图标的代码就可以了.

以上就是土嘎嘎小编为大家整理的vbnet绘图消失的简单介绍vbnet绘图消失的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章