我有一个图片框。用户可以在其上绘制不同的rectangles
,假设用户绘制的rectangles
超出picturebox
的大小,即使图像尚未保存,我是否可以统一调整内容以适合picturebox
?事先将图像放入图像盒而不保存图像?
我只能管理从resize
已经加载和已经保存的图像文件的内容。我是用画rectangles
的代码如下:
gr.FillRectangle(Brushes.Black, 0, 0, 2, 75)
Rectangles
也出现在picturebox
正如所预期的。 还有我无法用下面的代码保存:
PictureBox1.Image.Save("C:\test\myimage.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
,我得到的是错误: Object reference not set to an instance of an object.
请发布更多相关的代码来确定错误的来源(我猜PictureBox1.Image.Save是在PictureBox1没有任何图像时写入的)。另请详细说明“用户绘制超出图片框大小的矩形” - >用户如何绘制矩形? – varocarbas
使用容器,如面板? –