C#的picturebox加载部分过大的图片,有时候无法显示或内存溢出

.Net技术 码拜 7年前 (2017-04-13) 3870次浏览
当使用picturebox显示一些图片文件
当图片文件比较大的时候
例如jpg分辨率很高,文件大致8-9M这样的时候
就会出现图片无法显示或错误的情况
问一下这样的情况需要怎样才能pictrurebox里正常显示这个图片?
本人个人的想法是把它按照比例压缩到固定的尺寸,然后显示压缩后的文件.
但是现在PICTUREBOX无法加载,问一下这个代码应该怎么写?
例如,按照比例缩放到长最长为1024,宽最长为768,这种相似的代码应该怎么写?
还有,假如不压缩,可以不可以直接用GDI之类的方法把图片显示出来?
假如可以,代码应该怎么写?
解决方案

1

本人能说来混下分吗

99

将原图片按指定的位置像素填充到目标图片,不知道行不行
参考http://blog.csdn.net/tuxingzhou/article/details/44181313

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#的picturebox加载部分过大的图片,有时候无法显示或内存溢出
喜欢 (0)
[1034331897@qq.com]
分享 (0)