pictureBox里用滚轮实现 放大缩小功能

原创 2011年01月07日 17:07:00

        [DllImport("user32.dll")]
        public static extern int WindowFromPoint(int xPoint, int yPoint);

        void Form1_MouseWheel(object sender, MouseEventArgs e)
        {
            System.Drawing.Point p = PointToScreen(e.Location);
            if (WindowFromPoint(p.X, p.Y) == pictureBox1.Handle.ToInt32())
            {

                //向前
                if (e.Delta > 0)
                {
                    float w = this.pictureBox1.Width * 0.9f; //每次縮小 20%  
                    float h = this.pictureBox1.Height * 0.9f;
                    this.pictureBox1.Size = Size.Ceiling(new SizeF(w, h));

                }

                //向后
                else if (e.Delta < 0)
                {

                    float w = this.pictureBox1.Width * 1.1f; //每次放大 20%
                    float h = this.pictureBox1.Height * 1.1f;
                    this.pictureBox1.Size = Size.Ceiling(new SizeF(w, h));
                    pictureBox1.Invalidate();

                }
            }
        }

vb 查看图片的源码,可以通过鼠标滚轮实现大小缩放

  • 2011年12月16日 10:28
  • 105KB
  • 下载

VB中滑动鼠标中键缩放图片

// Author: QfmodSubClass.basOption Explicit// BitBlt API dwRop parameter constantsPrivate Const SRCA...
  • Dengyu1997
  • Dengyu1997
  • 2006年03月14日 12:51
  • 3038

c#中鼠标滚轮对PictureBox的缩放

这个其实蛮好想的。。。 思路就是用PictureBox的鼠标滚轮事件实现对PictureBox大小的改变。 当然,就是别忘了一点,如果直接写MouseWheel事件是不行的,因为如果把鼠标放在pict...
  • u013529927
  • u013529927
  • 2014年03月15日 11:55
  • 3633

Picturebox实现图片的缩放

程序中要弄个简单的图片查看器,可以按比例缩放大小的,当然可以调用windows的图片查看器,不过想想还是自己动手弄个简单的吧。。缩放操作在Picturebox重绘的时候触发执行。如下 /...
  • surgent
  • surgent
  • 2010年11月09日 18:17
  • 3419

winform 以光标指向点为中心 通过鼠标滚轮对图片进行缩放

最近一个项目需要涉及到图片的全屏显示以及缩放拖动功能,其中缩放实现需要考虑的一点就是为了有更好的用户体验,需要在缩放的时候以光标所处位置为参考点,进行缩放操作,简单来说就是,缩放前后光标在图片上所处的...
  • qq_22441525
  • qq_22441525
  • 2016年08月18日 14:22
  • 1332

winform 以光标指向点为中心 通过鼠标滚轮对图片进行缩放

最近一个项目需要涉及到图片的全屏显示以及缩放拖动功能,其中缩放实现需要考虑的一点就是为了有更好的用户体验,需要在缩放的时候以光标所处位置为参考点,进行缩放操作,简单来说就是,缩放前后光标在图片上所处的...
  • qq_22441525
  • qq_22441525
  • 2016年08月18日 14:22
  • 1332

jquery 鼠标滚轮实现图片缩放

无标题文档 $(function(){ function zoomImg(o) { var zoom = parseInt(o.style.zoom, 10) || 100; zoom += ...
  • tomcat_2014
  • tomcat_2014
  • 2015年11月13日 14:56
  • 6431

Jquery鼠标滚轮放大缩小图片

使用Jquery鼠标点击图片,划动鼠标滚轮放大缩小图片。 鼠标滚轮放大图片 img{ border:2px solid #...
  • lovegonghui
  • lovegonghui
  • 2015年11月10日 10:37
  • 4323

winform 图片放大缩小

using System.Collections.Generic;   using System.ComponentModel;   using System.Data;   using Sys...
  • deanwq
  • deanwq
  • 2016年11月15日 10:27
  • 1652

C#(winform)实现图片的无损放大缩小【点击鼠标滚动键放大缩小】

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...
  • u014214407
  • u014214407
  • 2014年04月01日 10:54
  • 3407
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pictureBox里用滚轮实现 放大缩小功能
举报原因:
原因补充:

(最多只允许输入30个字)