当前位置:编程学习 > C#/ASP.NET >>

图片缩放到一定程度报错,求大神

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左右就报错。报错提示如图 c# 缩放 --------------------编程问答-------------------- picbox一定要那么大么?把图片放大不也一样达到效果 --------------------编程问答--------------------
引用 1 楼 aley 的回复:
picbox一定要那么大么?把图片放大不也一样达到效果
要啊。要放大到看到象元点 --------------------编程问答--------------------
引用 2 楼 zhucenimei520 的回复:
引用 1 楼 aley 的回复:picbox一定要那么大么?把图片放大不也一样达到效果要啊。要放大到看到象元点

用画布实现吧。
            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(); --------------------编程问答--------------------
引用 3 楼 aley 的回复:
引用 2 楼 zhucenimei520 的回复:引用 1 楼 aley 的回复:picbox一定要那么大么?把图片放大不也一样达到效果要啊。要放大到看到象元点
用画布实现吧。
            Image img = pictureBox1.Image;
            Graphics g = pictureBox1.CreateGraphics(……


+1 思路应该是把图片本身放大 补充说1下 这里的x y 是你图片要放哪里的左上角坐标, width,height就是你图像的大小 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,