Foxtable(狐表)用户栏目专家坐堂 → PictureViewer控件问题


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

主题:PictureViewer控件问题

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


加好友 发短信
等级:四尾狐 帖子:807 积分:9145 威望:0 精华:0 注册:2017/1/26 14:38:00
PictureViewer控件问题  发帖心情 Post By:2021/4/13 11:50:00 [只看该作者]

窗口PictureViewer控件可以在窗口AfterLoad事件中设置如下代码从ftp上下载图片然后显示,现在对下载下来的图片用绘图代码处理保存以后再显示,有没有好的方法?我尝试在表的PositionChanged事件中,先完成图片下载然后绘图处理并保存,但这个时候PictureViewer的代码应该怎么写,实际上是要绑定到本地特定路径下的文件,这时表格中绑定列的内容是否也要修改为本地文件名(带路径)?
Dim piv As WinForm.PictureViewer = e.Form.Controls("PictureViewer1")
Dim ftp As New FTPClient
ftp.host=""
ftp.Account = “"
ftp.password = ""
ftp.RootDir = "" 
piv.BindingField = ""
piv.FTPclient = ftp

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/13 12:05:00 [只看该作者]

添加多一个图片列,本地使用,绘图处理并保存后,把路径放到新的图片列单元格,然后PictureViewer绑定这个新图片列

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


加好友 发短信
等级:四尾狐 帖子:807 积分:9145 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2021/4/13 13:04:00 [只看该作者]

代码写在哪里,在AfterLoad中写如下代码:
Dim piv As WinForm.PictureViewer = e.Form.Controls("PictureViewer1")
Dim ftp As New FTPClient
ftp.host=""
ftp.Account = “"
ftp.password = ""
ftp.RootDir = "" 
piv.BindingField = "图片列1"
piv.FTPclient = ftp
然后再在PositionChanged里写绘图及本地保存代码,然后用
Dim piv As WinForm.PictureViewer = e.Form.Controls("PictureViewer1")
piv.BindingField = "图片列2"
是这样吗?

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


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

不需要写任何代码,直接在窗口设计里绑定表格的图片列2

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


加好友 发短信
等级:四尾狐 帖子:807 积分:9145 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2021/4/13 19:14:00 [只看该作者]

可以了,还有个问题,可否强行刷新或重载PictureViewer控件,窗口中如果改变绑定列或者改变本地引用图片时,可否让PictureViewer显示新的图片,不然的话需要先把焦点移到别的行然后移回来才能显示新图片。

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/13 20:23:00 [只看该作者]

使用代码取消绑定,然后再重新绑定:http://www.foxtable.com/webhelp/topics/1860.htm

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


加好友 发短信
等级:四尾狐 帖子:807 积分:9145 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2021/4/20 21:04:00 [只看该作者]

还有个问题,我用

Dim piv As WinForm.PictureViewer = e.Form.Controls("PictureViewer1")
Dim
ftp As New FTPClient
ftp
.host="192.168.128.143"
ftp
.Account = "yinsha"
ftp
.password = "128168909"

piv.BindingField = "列名"
piv.FTPclient = ftp

可以绑定ftp上的图片,点击不同记录会自动从ftp上下载图片,自动保存在RemoteFiles文件下,可否更改保存路径,比如保存在RemoteFIles下的“原图”子目录下。

另外,可否实现像列属性那样的自动更新,也就是当ftp上的文件有更新的时候才自动下载,否则不自动下载。


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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/20 21:20:00 [只看该作者]

无法更改保存路径,除非不绑定,自己下载。

默认就是有更新的时候才自动下载的

 回到顶部