'截取指定位置指定大小的区域,保存到c:\1.bmp文件
Private Sub Form_Load()
Dim hDCtmp As Long
Dim w, h, X, Y
w = 300 ' 要截取屏幕部分的宽度
h = 300 ' 要截取屏幕部分的高度
X = 300 ' 横坐标 / 左边界 Left
Y = 300 ' 纵坐标 / 上边界 Top
Me.Hide
hDCtmp = GetDC(0)
Picture1.BorderStyle = 0
Picture1.AutoRedraw = True
Picture1.Width = w * Screen.TwipsPerPixelX
Picture1.Height = h * Screen.TwipsPerPixelY
Call BitBlt(Picture1.hdc, 0, 0, w, h, hDCtmp, X, Y, vbSrcCopy)
ReleaseDC 0, hDCtmp
SavePicture Picture1.Image, "c:\1.bmp"
Me.Show
End Sub
VB.net 如何将数据转换为位图(Bitmap)所需要的byte()数组?急?。。。?/h2>public Byte[] getphoto(string photopath)//参数图片地址,主要用到的类有FileStream
{
string str = photopath;
FileStream file = new FileStream(str, FileMode.Open, FileAccess.Read);
Byte[] bytBLOBData = https://www.04ip.com/post/new Byte[file.Length];
file.Read(bytBLOBData, 0, bytBLOBData.Length);
file.Close();
return bytBLOBData;
}//这是定义函数..
关于vb.net取屏幕位图和vbs屏幕截图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 微信直播马总,微信直播里面
- 实况足球球迷体育游戏下载,实况足球官方网页
- 新媒体如何做好新零售,如何做好新媒体运营?看这一篇就够了
- vb.netlrc校验 crc校验vb源代码
- erp系统实施顾问面试题,erp实施顾问前景如何
- 显卡不支持多头输出怎么办,显卡不支持双屏怎么解决
- 虚拟机增加目录快捷键,虚拟机添加文件夹
- vb.net怎么引用 vb怎么引用excel
- 乐视电视怎么跳过片头,乐视电视弹幕怎么设置