winform程序中, 窗口中放置一picturebox, 其中属性SizeMode的值设置为AutoSize, 想让picture的大小跟着图像的尺寸变化而变化,但是这个时候问题出来了当图像缩放到一定程度后, 或者直接加载大图像时, 就会出现System.outofmemory的异常
有哪位高手解决过类似的问题, 请指点一二。 做过地图的兄弟姐妹们帮帮忙吧
有哪位高手解决过类似的问题, 请指点一二。 做过地图的兄弟姐妹们帮帮忙吧
解决方案 »
- c# 回滚 sql存储过程回滚哪个好
- C#:调用系统api移动无边框窗体,重载doubleclick无效?
- GDI+ 绘制线
- 如何把文本文件中的数据方便的放到哪一个控件中显示。每一行有5个数据,用空格分隔的。
- 闹鬼了,快来看看!用了Devexpress的layout control中,tab键顺序设置无误,但是切换出现问题!!!
- 请问jetbrains.ReSharper是什么东西
- 大容量的xml有200多M,用XmlDocument一Load就死机,郁闷,怎么取数据啊??
- 如何解决在重写datagridtablestyle后对键盘的控制问题!
- 如何打开Form名称保存在数据表中的Form呀
- 一个简单的问题~~
- datagridview中判断值是否为空
- 网上的在线视频,播放窗口失去焦点即暂停播放,有什么解决方法吗?
你可以尝试往 panel 上GDI+画,不要用那控件
或者换wpf试试看
子类化UserControl,然后根据size进行OnPaint
{
Bitmap thumb = new Bitmap(w, h);
using (Graphics g_thumb = Graphics.FromImage(thumb))
{
g_thumb.InterpolationMode = InterpolationMode.HighQualityBicubic;
g_thumb.DrawImage(image, 0, 0, w, h);
}
return (Image)thumb;
}