以某种方式放大图像

时间:2018-05-05 12:17:46

标签: c# forms image-zoom

我不知道该怎么做,但这就是我想做的事情:

  1. 使用滚轮放大/缩小图像。
  2. 我不想放大模糊,但需要进行像素化放大。
  3. 使用光标所在的起点进行缩放。
  4. 当我缩放时,pictureBox会变得更大/更小(以便图像继续超出表格边缘)。
  5. 这应该是它的样子:

    只是整个图像 enter image description here

    将光标放在mickeys鼻子的顶部并放大 enter image description here

    我至少可以识别鼠标滚轮:

    public Main()
            {
                InitializeComponent();
                MouseWheel += new MouseEventHandler(mousewheel);
            }
            void mousewheel(object sender, MouseEventArgs e)
            {
                if (e.Delta > 0) { Zoom("in"); }  // up
                else if (e.Delta < 0) { Zoom("out"); }  // down
            }
            public void Zoom(string in_or_out)
            {
                if (in_or_out == "in")
                {
    
                }
            }
    

0 个答案:

没有答案