vb.net 的screen的mousedown ,mousemove,mouseup事件

我想做一个屏幕截图的小程序,全屏幕的截屏可以解决,就是想截取部分区域的实现不了,因为没有屏幕的鼠标事件。要是换个思路,先截全屏,然后将窗体全屏,让Picturebox占满... 我想做一个屏幕截图的小程序,全屏幕的截屏可以解决,就是想截取部分区域的实现不了,因为没有屏幕的鼠标事件。要是换个思路,先截全屏,然后将窗体全屏,让Picturebox占满全屏幕,但是无论利用什么方法(最大化,boderstyle设为none)都遮挡不了任务栏。所以一直没解决。不知道有没有API可以实现屏幕的事件或者怎么设置属性使得窗体全屏,还望高手不吝赐教。弄明白后追加100分,谢谢
我晕,楼下说的我都会,关键是要用鼠标截屏,要是设置好数值,一下子就出来,那也太2了
展开
 我来答
zxpmine
2010-12-23 · 超过24用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:71.2万
展开全部

问题:引用原文:“要是换个思路,先截全屏,然后将窗体全屏,让Picturebox占满全屏幕,但是无论利用什么方法(最大化,boderstyle设为none)都遮挡不了任务栏。”

解决方法:经测试,代码可以实现你得要求,即能遮挡任务栏。

设置:在窗体上添加一个PictureBox1,,dock属性设置为Fill。随便导入一张图片用于显示。

代码如下:

Public Class Form1

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

        Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None

        Me.WindowState = FormWindowState.Maximized

    End Sub

    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

        Me.Close()

    End Sub

End Class

程序截图:

zhaobuping
2010-12-22 · TA获得超过340个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:268万
展开全部
Private Sub CaptureScreen()
Dim MyGraphics As Graphics = Me.CreateGraphics()
Dim S As Size = Me.Size
MemoryImage = New Bitmap(S.Width, S.Height, MyGraphics)
Dim MemoryGraphics As Graphics = Graphics.FromImage(MemoryImage)
MemoryGraphics.CopyFromScreen(Me.Location.X, Me.Location.Y, 0, 0, S) '可以事先定义你截屏的坐标,在这里做更改
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式