C# 以某种方式缩放图像
我不知道怎么做,但这就是我想要做的:C# 以某种方式缩放图像,c#,forms,zooming,C#,Forms,Zooming,我不知道怎么做,但这就是我想要做的: 使用滚轮放大/缩小图像 我不想要模糊的放大,而是像素化的放大 从光标所在的起始点进行缩放 当我缩放时,pictureBox将变大/变小(以便图像继续超出窗体边缘) 它应该是这样的: 只是整个画面 将光标放在mickeys nose的顶部并放大 我至少能认出鼠标滚轮: public Main() { InitializeComponent(); MouseWheel += new MouseE
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")
{
}
}
public Main()
{
初始化组件();
鼠标滚轮+=新鼠标滚轮(鼠标滚轮);
}
无效鼠标滚轮(对象发送器,鼠标指针)
{
如果(e.Delta>0){Zoom(“in”);}//up
else如果(e.Delta<0){Zoom(“out”);}//down
}
公共空间缩放(字符串放大或缩小)
{
如果(输入或输出=“输入”)
{
}
}
哦,谢谢。我尝试了答案,但当我放大图片时,它只是向右移…每个问题一个问题。我又加了一些帖子来解决她的问题。我来看看是否能让它至少放大。