回 帖 发 新 帖 刷新版面

主题:高手请进

class xie
    {
      PictureBox pictureBox1=new PictureBox();
      public void magnify()
      {
         this.pictureBox1.Height+=10;//放大图片
         this.pictureBox1.Width+=10;}
      public void shrink()
      {
        this.pictureBox1.Height-=10;//缩小图片
        this.pictureBox1.Width-=10;}
      }
xie xie1=new xie(0;
 为什么在下面button_click里面引用xie1.magnify()什么会不行呢?
 而如果没有类的话,就可引用magnify()就可放大图片.

回复列表 (共2个回复)

沙发

这是放大或缩小图像?...晕倒..
下面代码.请参考..
        private void Form1_Load(object sender, System.EventArgs e)
        {
            pictureBox1.Image=Image.FromFile("D:\\u=2898196153,2623626892&gp=3.jpg");
        }

        private void button1_Click(object sender, System.EventArgs e)
        {
            Image img = pictureBox1.Image;
            Graphics g=pictureBox1.CreateGraphics();
            g.Clear(this.BackColor);
            g.DrawImage(img,0,0,img.Width*2,img.Height*2);
            g.Dispose();
        }

板凳

你真想用一个类来控制的话,那生成一个用户组件,里面放一个picbox
在组件里写好放大缩小的函数
注意放大不只是box放大,图片也要放大。

我来回复

您尚未登录,请登录后再回复。点此登录或注册