以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- Picturebox(图片框)显示原图问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103351)
|
-- 作者:xvkewen
-- 发布时间:2017/7/6 14:33:00
-- Picturebox(图片框)显示原图问题
我的图片是以二进制的形式存储在MS SQL数据库里,再用SQlLoadImage方法从数据库提取图片并用Zoom模式显示在PictureBox里,但是PictureBox尺寸有限,显示的图片是被缩小了的,我想在图片上单击可以显示图片的原始尺寸;怎么做?
|
-- 作者:有点甜
-- 发布时间:2017/7/6 14:45:00
--
方法一:Click事件
If e.sender.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom Then e.sender.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Normal Else e.sender.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom End If
|
-- 作者:有点甜
-- 发布时间:2017/7/6 14:46:00
--
方法二:单独做一个窗口,放入pictureBox控件,点击的时候,就打开这个窗口,并把image赋值过去。
|
-- 作者:xvkewen
-- 发布时间:2017/7/6 16:18:00
--
有没有办法调出Windows系统上安装的图片查看程序显示呀?
|
-- 作者:有点甜
-- 发布时间:2017/7/6 16:37:00
--
以下是引用xvkewen在2017/7/6 16:18:00的发言: 有没有办法调出Windows系统上安装的图片查看程序显示呀?
可以
e.sender.image.save("d:\\test.jpg") Dim proc As new Process proc.File = "d:\\test.jpg" proc.start
[此贴子已经被作者于2017/7/6 17:18:04编辑过]
|
-- 作者:xvkewen
-- 发布时间:2017/7/6 17:11:00
--
按以上指引做,出现以下错误 此主题相关图片如下:ro.jpg
|
-- 作者:有点甜
-- 发布时间:2017/7/6 17:18:00
--
改改
e.sender.image.save("d:\\test.jpg") Dim proc As new Process proc.File = "d:\\test.jpg" proc.start
|
-- 作者:xvkewen
-- 发布时间:2017/7/6 18:25:00
--
好了,谢谢;
|