以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  引用照片程序  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=157046)

--  作者:13796361423
--  发布时间:2020/9/29 16:40:00
--  引用照片程序

Dim pic As WinForm.PictureBox = e.Form.Controls("PicView")
Dim pic2 As WinForm.PictureBox = e.Form.Controls("PicView2")
Dim cam As WinForm.Control = e.Form.Controls("CamView")
Dim box As WinForm.Control = e.Form.Controls("LineBox")
\'预览框尺寸
Dim x As Integer = cam.Left
Dim y As Integer = cam.Top
Dim w As Integer = cam.Width
Dim h As Integer = cam.Height
\'截图框尺寸
Dim x1 As Integer = box.Left
Dim y1 As Integer = box.Top
Dim w1 As Integer = box.Width
Dim h1 As Integer = box.Height
\'摄像头拍照
_Cap.GrapImg()
pic.Image = _Cap.GetBitmap()
\'摄像头分辨率
Dim camw As Integer = pic.Image.Width
Dim camh As Integer = pic.Image.Height
\'截取框和预览框比例
Dim cw As Double = camw / w
Dim ch As Double = camh / h
\'计算截图坐标
Dim picx As Integer = CInt(CDbl(x1-x) * cw)
Dim picy As Integer = CInt(CDbl(y1-y) * ch)
Dim picw As Integer = CInt(CDbl(w1) * cw)
Dim pich As Integer = CInt(CDbl(h1) * ch)
\'截取图片
pic2.Image = Functions.Execute("GetBitmapPart",_Cap.GetBitmap(),picx,picy,picw,pich)
\'输入信息
e.Form.Controls("ViewSize").Text = "预览框尺寸:[" & w & "*" & h & "]"
e.Form.Controls("BoxSize").Text = "截图框尺寸:[" & w1 & "*" & h1 & "]"
e.Form.Controls("PicSize").Text = "照片尺寸:[" & picw & "*" & pich & "]"
e.Form.Controls("CamSize").Text = "摄像头分辨率:[" & camw & "*" & camh & "]"
e.Form.Controls("ZoomRate").Text = "缩放比:[" & cw & ":" & ch & "]"

 

 

 

请问这个是引用照片程序的代码吗?


--  作者:有点蓝
--  发布时间:2020/9/29 16:45:00
--  
引用的是一个照相功能的组件,这些代码算是使用这个组件其中一部分。在看看全局代码、自定义函数。
[此贴子已经被作者于2020/9/29 16:45:15编辑过]