C# 鼠标滚动事件比例缩放图片

    xiaoxiao2021-04-18  62

    各位老铁,帮忙分下以下:

    我想是通过滚动鼠标滚轮,按比例缩放图像,但在缩小图像中出现一个奇怪的现场,比如我一直在向上滚动滚轮,zoom的值变化是:1→0.9→0.8→0.6999999→0.5999999,我

    奇怪的是为什么会出现0.6999999而不是0.7,这是什么原因呢?

    bool  HMouseWheel = true;

    float  Scale = 1;

     private void hWindowControl1_HMouseWheel(object sender, HMouseEventArgs e)

    {

                             //向上滚动滚轮,图像缩小。以当前鼠标的坐标为支点进行缩小或者放大             if (HMouseWheel == true)             {                 if (e.Delta > 0)                      {                     Scale += 0.1F;                 }                 if(e.Delta < 0)                 {                     Scale = Math.Max(Scale - 0.1F, 0.01F);

                    }

                 float zoom = Scale;

                 }

    }

    转载请注明原文地址: https://ju.6miu.com/read-675572.html

    最新回复(0)