首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

鼠标滚轮移动不想让滚动条移动,如何写代码

2014-01-09 
鼠标滚轮移动不想让滚动条移动,怎么写代码我操作鼠标滚轮 放大我画的矢量图形,但是不想让滚动条动我直接把

鼠标滚轮移动不想让滚动条移动,怎么写代码
我操作鼠标滚轮 放大我画的矢量图形,但是不想让滚动条动
我直接把图画在Form1中,没有其他控件


private void Form1_Paint(object sender, PaintEventArgs e)
        {

            Graphics dc = e.Graphics;
            dc.PageScale = more;
            dc.TranslateTransform(this.AutoScrollPosition.X, this.AutoScrollPosition.Y);
            for (int i = 0; i < 400; ++i)
            {
                for (int j = 0; j < 400; ++j)
                {
                    switch (txt[i, j])
                    {
                        case '.':
                            draw(dc, Brushes.Gray, j, i);  //灰色
                            break;
                        case '0':
                            draw(dc, Brushes.White, j, i);  //白色
                            break;
                        case '1':
                            draw(dc, Brushes.LightBlue, j, i);  //浅蓝色
                            break;
                        case '9':
                            draw(dc, Brushes.DarkBlue, j, i);  //深蓝色
                            break;
                        default:
                            break;
                    }
                }
            }
        }

float more = 1.0F;
private void Form1_MouseWheel(object sender, MouseEventArgs e)
        {

            if (e.Delta > 0)
            {
                ++more;
            }
            if (e.Delta < 0)
            {
                if (!(more == 1))
                {
                    --more; ;
                }

            }
            this.Invalidate();

           
        }


[解决办法]
捕获滚条事件

热点排行