Winforms version WPF ScaleTransform?



我正在尝试在我的Winforms应用程序中创建一些软件缩放图像。我注意到一个类似问题的答案,说明它可以通过使用

来实现鼠标滚轮。
private void image_MouseWheel(object sender, MouseWheelEventArgs e)
{
    var st = (ScaleTransform)image.RenderTransform;
    double zoom = e.Delta > 0 ? .2 : -.2;
    st.ScaleX += zoom;
    st.ScaleY += zoom;
}

这个解决方案正是我所需要的,但它似乎是System.Windows的一部分。媒体,这似乎不是Winforms架构的一部分。

有谁知道Winforms有类似的功能吗?我的谷歌搜索没有多少结果:(

谢谢!

您可能需要查看Graphics.ScaleTransform。任意转换作为渲染过程的一部分的想法在Windows窗体中并不普遍,但是我相信你可以通过Graphics将一个图像转换为另一个图像。

相关内容

  • 没有找到相关文章

最新更新