我在窗口上添加一个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编辑过]
没有用的,一样崩。Foxtable不是专业的图片处理软件,不要期望用来处理大图。超大图建议还是使用专业的图像处理软件吧
有啥第三方控件能搞进来显示吗?
[此贴子已经被作者于2025/2/13 21:27:08编辑过]
接入Foxtable是不可能的。直接在外部软件打开,比如Windows照片查看器,ps等。考虑另外生成小分辨率缩略图给Foxtable使用