【问题标题】:Zoom Image In C#在 C# 中缩放图像
【发布时间】:2010-11-14 20:48:13
【问题描述】:

嗨 我正在编写一个程序。 里面有两个图片框。 一个包含完整图像,另一个是小图像,应该包含大图片框中的部分完整图像鼠标点。 我只想实现一个具有固定比例的缩放功能,将大图片框中的鼠标光标下的部分图像显示到小图片框中。

我只想要一个与我的小图片框大小完全一致的位图,女巫有放大的图像。

PS:我不想使用任何额外的库。

我不想调整图片框的大小。

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    您可以创建所需大小的新Bitmap,调用Graphics.FromImage 以获取在其上绘制的Graphics 对象,然后调用DrawImage overload that takes two rectangles

    此重载需要绘制源图像的一部分,并将目标图像中的边界缩放到。

    【讨论】:

    • graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;那时也可能有用。
    • PictureBox.SizeMode 将是他的下一个头疼问题。
    • @Hans:可能不会;听起来他的缩放图像将与图片框大小相同。
    猜你喜欢
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 2021-09-10
    • 2010-09-22
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多