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

C# 窗体中移动picturebox时,大图片移动到边缘时会卡怎么办?

如果是几百k的小图片,扩大了也不会有卡的现象,
但是几M的大图移动到边缘时,图片的一部分会暂留一下。
请问怎么才能解决这个问题呢?

 
            PictureBox p1 = new PictureBox();
            p1.Size = new System.Drawing.Size(400, 200);
           
            p1.SizeMode = PictureBoxSizeMode.Zoom;
          //  p1.Click += new EventHandler(p1_Click);
            p1.Name = "img";
            
            byte[] bytes = managers.GetImage(Convert.ToInt32(p.Tag.ToString()));
            MemoryStream ms = new MemoryStream(bytes, true);
            ms.Write(bytes, 0, bytes.Length);
            p1.Image = new Bitmap(ms);

            //Bitmap bmp = new Bitmap(ms);
            //Graphics g = Graphics.FromImage(bmp);
            //p1.CreateGraphics().DrawImage(bmp, 0, 0);
        
            p1.MouseDown += new MouseEventHandler(p1_MouseDown);
            p1.MouseMove += new MouseEventHandler(p1_MouseMove);
            p1.MouseUp += new MouseEventHandler(p1_MouseUp);
--------------------编程问答-------------------- 你能不能根据你的显示区域,把指定区域的图像画上去,不要操作整个位图 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
你能不能根据你的显示区域,把指定区域的图像画上去,不要操作整个位图


  不行啊,大图在移动时如果重画会很占资源,比直接显示后移动还卡。 --------------------编程问答--------------------  不能沉啊,还没解决呢。 --------------------编程问答-------------------- 怎么在列表里面找不到自己的帖子了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,