vb.net获取窗体屏幕 vbs窗体

使用vb.net 如何获取窗体位于屏幕中的位置呢Me.Location'表示窗体左上角相对于屏幕vb.net获取窗体屏幕的位置 。
vb.net 截屏,获取活动窗口'模块中
Declare Function GetDC Lib "user32" (ByVal hwnd As Long) _
As Long
Public Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
Declare Function BitBlt Lib "gdi32" _
(ByVal hDestDC As Long, ByVal x As Long, _
ByVal y As Long, ByVal nWidth As Long, _
ByVal nHeight As Long, ByVal hSrcDC As Long, _
ByVal xSrc As Long, ByVal ySrc As Long, _
ByVal dwRop As Long) As Long
'form1中
Private Sub Command1_Click()
Dim hDCtmp As Long, picWidth As Double, picHeight As Double
Dim x As Double
Dim y As Double
【vb.net获取窗体屏幕 vbs窗体】x = Val(Text2.Text)
y = Val(Text3.Text)
picWidth = Val(Text3.Text)
picHeight = Val(Text4.Text)
hDCtmp = GetDC(0)
BitBlt Picture1.hdc, 0, 0, picWidth, picHeight, hDCtmp, x, y, vbSrcCopy
ReleaseDC 0, hDCtmp
End Sub
目的: 将屏幕按照指定坐标和大小进行截取成图,在picture1显示
问题: 大小是相同了,为什么截取的坐标不对,只是屏幕上的左上
相信大家都用过QQ截图功能 。不过很多人并没有真正掌握好它的用法 。将QQ截图与其它截屏和制图软件配合使用,会有意想不到的效果 。
获取颜色的RGB值
我们在编辑图片或网页的时候,经常需要获取某种颜色的“RGB值”,所以很多人都安装了第三方的颜色吸取工具 。其时用QQ截图键即可获取屏幕上任意颜色的RGB值 。
当按下“Ctrl Shift A”弹出“截图”提示框时,提示框中的“当前像素RGB”即为当前鼠标屏幕位置的颜色RGB值 , 将鼠标移动到你想查看的屏幕颜色上即可获得相应的RGB值(如图1) 。
图1精确截取图片大小
有时我们对要使用的截图尺寸有严格要求,比如论坛签名或QQ头像等 。用QQ截图键可以按尺寸精确截取,一步到位无需再进行后期裁剪了 。
按下QQ截图键 , 按住鼠标不放选取截取范围时,在鼠标上方会有一个信息框显示当前范围的详细信息 , 其中“矩形大小”就是以像素来表示的图片的尺寸大小,括号内的数字分别表示的是长和高(如图2) 。松开鼠标调整截图框时,对照“矩形大小”就可以按需要的尺寸来精确截图范围 , 然后用鼠标点住截图框将截图框拖到要截取的图片上,双击即可获得所需尺寸的图片了 。
图2图片拼贴好帮手
大部分的截图软件一次只能截取一张图片 , 当要截取多张图片并进行拼贴组合时,就需要一张一张截取全部保存后再进行拼贴操作,非常麻烦 。
我们知道用QQ截图键截取的图片可以在任一个可以粘贴图片的程序中使用,这样只需用截图软件进行一次截图操作 , 剩下的图片用QQ截图键来截取,然后依次粘贴到截图软件的窗口中即可快速进行拼贴操作了,是不是很方便啊 。
小提示:QQ截图键无需打开聊天窗口即可使用,截取的图片在任一可粘贴图片的程序窗口中如画图、Word等,使用“粘贴”命令即可使用
VB.NET 可视化窗体应用程序设计的时候窗体在屏幕的位置StartPosition属性有如下选项,分别含义如下:
CenterParent窗体在其父窗体中居中 。
CenterScreen窗体在当前显示窗口中居中,其尺寸在窗体大小中指定 。
Manual窗体的位置由Location属性确定 。
WindowsDefaultBounds窗体定位在Windows默认位置,其边界也由Windows默认决定 。
WindowsDefaultLocation窗体定位在Windows默认位置,其尺寸在窗体大小中指定 。
CenterScreen的意思并不是屏幕居中(是相对的),它是在"当前显示窗口"中居中 。当用Show()方法时应选择CenterScreen,用ShowDialog()方法时应选择CenterParent,这样才能让要显示的窗口居中 。
vb.net中怎么可以让窗体全屏显示?Me.Height = My.Computer.Screen.Bounds.Height
Me.Width = My.Computer.Screen.Bounds.Width
这是设置窗体的长宽和屏幕的分辨率一样大小,相当于全屏 。
如果Me.WindowState=FormWindowState.Maximized的话,只是单纯的将窗体最大化,但恢复窗口大小后窗体的大小实际上还和原来一样大 。
VB.NET的特点
1.真正成为面向对象以及支持继承性的语言 。
2.窗体设计器支持可视化继承 , 并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据 。
3.直接建立在.NET的框架结构上 , 因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互 。
4.为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧 。
vb.net中怎么使窗体全屏显示?Me.Height = My.Computer.Screen.Bounds.Height\x0d\x0aMe.Width = My.Computer.Screen.Bounds.Width\x0d\x0a这是设置窗体的长宽和屏幕的分辨率一样大小,相当于全屏 。\x0d\x0a如果Me.WindowState=FormWindowState.Maximized的话,只是单纯的将窗体最大化 , 但恢复窗口大小后窗体的大小实际上还和原来一样大 。
关于vb.net获取窗体屏幕和vbs窗体的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读