以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]大分辨率图片加载显示的问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194988) |
-- 作者:54292550 -- 发布时间:2025/2/13 18:20:00 -- [求助]大分辨率图片加载显示的问题? 我在窗口上添加一个picturebox控件,旁边做了一个按钮,点击按钮后选择一张本地照片显示到pictruebox.image上,当分辨率小于1024的时候还凑合能显示,然后鼠标进入picturebox里面触发一些事件也不算卡。 但是当我分辨率很高的,时候比如加载500W像素的照片,或者1200W,2000W像素的照片,加载进去软件直接就闪退崩溃了。 我查询了一些方法说可以用panel里面的paint方法来显示大像素的,全局代码这样写: Public Sub Panel1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) \' Handles Me.Paint Functions.Execute("Panel1_Paint", sender, e) End Sub 不知道对不对,然后下一步改怎么把照片显示到panel1里面,不知道咋写了。 [此贴子已经被作者于2025/2/13 18:21:20编辑过]
|
-- 作者:有点蓝 -- 发布时间:2025/2/13 20:49:00 -- 没有用的,一样崩。Foxtable不是专业的图片处理软件,不要期望用来处理大图。超大图建议还是使用专业的图像处理软件吧 |
-- 作者:54292550 -- 发布时间:2025/2/13 21:27:00 -- 有啥第三方控件能搞进来显示吗? [此贴子已经被作者于2025/2/13 21:27:08编辑过]
|
-- 作者:有点蓝 -- 发布时间:2025/2/13 21:50:00 -- 接入Foxtable是不可能的。直接在外部软件打开,比如Windows照片查看器,ps等。考虑另外生成小分辨率缩略图给Foxtable使用 |
-- 作者:54292550 -- 发布时间:2025/2/14 19:50:00 -- 好像发现了些问题,原图像素比较大,不管是picturebox还是panel显示,只要不缩放显示,好像都没事,如果要缩放显示,那就会崩了。我4K的显示器,把窗口拉很大,显示大像素完整的图片不缩放,也没事。。只要设置了缩放模式,就崩掉了。 |