Foxtable(狐表)用户栏目专家坐堂 → 如何返回PictureViewer中的图片数量的值以及一些问题?


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

主题:如何返回PictureViewer中的图片数量的值以及一些问题?

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


加好友 发短信
等级:二尾狐 帖子:537 积分:5272 威望:0 精华:0 注册:2017/9/1 23:28:00
如何返回PictureViewer中的图片数量的值以及一些问题?  发帖心情 Post By:2024/10/30 20:49:00 [只看该作者]

1、比如一个图片字段中有三张图片就返回3,一张图片就返回1
2、图片浏览器的功能代码要怎么写?增加、删除都会了。但是全屏和缩放不会写,查了文档也没有对应的方法。

[此贴子已经被作者于2024/10/31 2:03:00编辑过]

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


加好友 发短信
等级:二尾狐 帖子:537 积分:5272 威望:0 精华:0 注册:2017/9/1 23:28:00
  发帖心情 Post By:2024/10/31 2:30:00 [只看该作者]

3、自己写的代码和图片浏览器自带的功能有点不一样?比如,自带的功能,如果新增的时候文件名重复,会跳出对话框“覆盖原文件”和“改名”两个选项,但是自己写的就只跳出“文件名已存在”的出错信息,然后就不允许保存了。

我的“增加”按钮代码:
Dim dr As Row = Tables("订单").Current
dr.Locked = False
Dim dlg As New OpenFileDialog
Dim piv As WinForm.PictureViewer = e.Form.Controls("PictureViewer1")
dlg.Filter = "图形文件|*.bmp;*.jpg;*.gif;*.psd" 
If dlg.ShowDialog = DialogResult.OK Then
    Dim pth As String =  "\\ZW\图片文件\"
    If dlg.FileName.ToLower.StartsWith(pth.ToLower) Then '如果文件来自Attachments目录
        piv.AddFile(dlg.FileName.SubString(pth.Length))
    Else '如果不是
        FileSys.CopyFile(dlg.FileName, pth & FileSys.GetName(dlg.FileName))
        piv.AddFile(FileSys.GetName(dlg.FileName))
    End If
End If

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


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

1、http://www.foxtable.com/webhelp/topics/2717.htm
2、全屏、缩放没有提供对外的功能,无法使用
3、确实是不一样的,自带的包含了打开文件夹选文件、判断文件名、添加文件等一系列处理。

AddFile仅仅是添加文件。判断文件名是否存在参考:http://www.foxtable.com/webhelp/topics/0331.htm

 回到顶部