图片缩放到一定程度报错,求大神
picturebox控件中放置图片实现图片缩放功能,但是当放大到一定程度时会报错。怎么解决放大功能代码:
private void button2_Click(object sender, EventArgs e)
{
pictureBox1.Width = Convert.ToInt32(pictureBox1.Width * 1.2);
pictureBox1.Height = Convert.ToInt32(pictureBox1.Height *1.2);
}
放大到width>10000左右就报错。报错提示如图
![](/upload/20131225/1364004421_9570.jpg)
用画布实现吧。
Image img = pictureBox1.Image;
Graphics g = pictureBox1.CreateGraphics();
x=0;y=0;//显示坐标可以自己定义
width*=1.2f;//宽高定义为全局变量。 初始为图片原始大小
height*=1.2f;
g.DrawImage(img, x, y, width, height);
this.Text = width.ToString(); --------------------编程问答--------------------
+1 思路应该是把图片本身放大 补充说1下 这里的x y 是你图片要放哪里的左上角坐标, width,height就是你图像的大小
补充:.NET技术 , C#