以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]图片切换效果如何做代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63990)

--  作者:13865161910
--  发布时间:2015/2/3 9:18:00
--  [求助]图片切换效果如何做代码
想用PictureBOX控件做成类似于淘宝平台产品的图片手动切换效果,可以实现吗?
还是必须要用PictureViewer控件?

目前是将PictureBox绑定到表达式列,然后用****+jpg 实现单张图片引用,想做成一个可以手动切换的效果
[此贴子已经被作者于2015-2-3 9:19:56编辑过]

--  作者:有点甜
--  发布时间:2015/2/3 9:20:00
--  

 1、可以用PictureViewer

 

 2、可以弄几个PictureBox控件,然后去编写Mousehover事件,把小图片框的图片赋值给大图片框即可。


--  作者:13865161910
--  发布时间:2015/2/3 9:21:00
--  
请教甜大,您那有相关的指南文件或者实例么?
--  作者:有点甜
--  发布时间:2015/2/3 9:28:00
--  

 没有实例。

 

 赋值参考

 

http://www.foxtable.com/help/topics/0814.htm

 


--  作者:13865161910
--  发布时间:2015/2/3 9:54:00
--  

此示例代码

以下内容为程序代码:

1 Dim pbx AS WinForm.PictureBox
2 pbx = Forms("窗口1").Controls("PictureBox1")
3 pbx.Image = GetImage("C:\\Sample.bmp")



代码中需要将产品图片定位到某一文件,因为产品较多,能否类似与绑定到图片列的表达式,只要将图片名称保存和某列值相同,将图片列表达式设置为列名+ jpg 实现自动引用?




--  作者:有点甜
--  发布时间:2015/2/3 10:08:00
--  
  若图片过多,又希望简便,就直接用pictrueViewer即可。
--  作者:Bin
--  发布时间:2015/2/3 10:08:00
--  
可以的啊.然后去当前列的值即可.

1 Dim pbx AS WinForm.PictureBox
2 pbx = Forms("窗口1").Controls("PictureBox1")
3 pbx.Image = GetImage("C:\\" & tables(X).current("图片"))

--  作者:13865161910
--  发布时间:2015/2/3 11:47:00
--  
有个疑问,请教甜大,getimage 后面跟的是路径,那这个发布成项目以后,相关的文件必须要让用户将图片也保存的相应的路径,方能引用?
亦或是 发布后,会将对应的图片自动保存在Image文件夹中,以便系统引用?
[此贴子已经被作者于2015-2-3 11:48:27编辑过]

--  作者:Bin
--  发布时间:2015/2/3 11:51:00
--  
存对应路径可以,  Image文件夹也可以   取的时候根据具体情况拼接对应的路径取即可