Foxtable(狐表)用户栏目专家坐堂 → 有办法把图片变成满的吗?


  共有283人关注过本帖树形打印复制链接

主题:有办法把图片变成满的吗?

帅哥哟,离线,有人找我吗?
xxfoxtable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1728 积分:16201 威望:0 精华:0 注册:2017/6/1 23:12:00
有办法把图片变成满的吗?  发帖心情 Post By:2024/7/6 13:27:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
设置控件都不好用

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:108543 积分:552198 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/6 13:34:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
xxfoxtable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1728 积分:16201 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2024/7/6 13:37:00 [只看该作者]

我是这样设置的,不管用
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:图片管理器加入拍照扫描.rar



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:108543 积分:552198 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/6 13:48:00 [只看该作者]

我测试没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
xxfoxtable
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1728 积分:16201 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2024/7/6 14:52:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


这三个都试了,都不行,normal太大了

Dim zpk1 As WinForm.PictureBox = e.Form.Controls("照片")


Dim tbl As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim ylk As WinForm.Panel = e.Form.Controls("预览框")
Dim zs As WinForm.Button = e.Form.Controls("左上")
Dim yx As WinForm.Button = e.Form.Controls("右下")
Dim sx As WinForm.Line = e.Form.Controls("上线")
Dim zx As WinForm.Line = e.Form.Controls("左线")
'计算截图框坐标
Dim bl_w As Double = 640 / ylk.Width   '比例
Dim bl_h As Double = 480 / ylk.Height   ,比例
Dim x As Integer = Math.Abs(zs.Left-ylk.left) * bl_w
Dim y As Integer = Math.Abs(zs.Top-ylk.Top) * bl_h
Dim w As Integer = sx.Width * bl_w
Dim h As Integer = zx.Height * bl_h

_Cap.GrapImg()
Dim zp As Bitmap

zp = Functions.Execute("截图",_Cap.GetBitmap(),x,y,w,h)
'zp = Functions.Execute("截图",_Cap.GetBitmap(),0,0,469,361)
zpk1.Image = zp
If zpk1.Image IsNot Nothing Then
    e.Form.Controls("上下翻转").Enabled  = True
    e.Form.Controls("水平翻转").Enabled  = True
    e.Form.Controls("顺转90").Enabled  = True
    e.Form.Controls("逆转90").Enabled  = True
    e.Form.Controls("保存照片").Enabled  = True
    e.Form.Controls("删除照片").Enabled  = True
    e.Form.Controls("文件名").text = "pz" & Format(Date.Now,"yyyyMMddHHmmss") & ".jpg"
    e.Form.Controls("拍摄时间").text = Date.Now
    e.Form.Controls("分辨率").text = w & "*" & h
End If
'保存为临时文件
Dim Img As  Image = zpk1.Image
Dim path As String = ProjectPath & "Reports"
If FileSys.DirectoryExists(path) = False Then
    FileSys.CreateDirectory(path)
End If

Img.save(Path & "\temp.jpg")  '保存临时图片
'获取图片信息
Dim ifo As new FileInfo(Path & "\temp.jpg")
If Ifo.Length > 1024*1024
    e.Form.Controls("大小").text =Round2(Ifo.Length/(1024*1024),1) & "MB"
ElseIf Ifo.Length > 1024
    e.Form.Controls("大小").text =Round2(Ifo.Length/1024,1) & "KB"
Else
    e.Form.Controls("大小").text =Ifo.Length & "Btye"
End If
zpk1.SizeMode = ImageSizeMode.StretchImage
最后加一句也不行
[此贴子已经被作者于2024/7/6 14:55:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:108543 积分:552198 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/6 15:07:00 [只看该作者]

测试没有问题

不加zpk1.SizeMode = ImageSizeMode.StretchImage效果

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

使用zpk1.SizeMode = ImageSizeMode.StretchImage后效果

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
xxfoxtable
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1728 积分:16201 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2024/7/6 15:12:00 [只看该作者]

那没办法了,我这里真的不行

 回到顶部