如何在c#中放大和缩小图像

前端之家收集整理的这篇文章主要介绍了如何在c#中放大和缩小图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想编写一个程序,将实现放大和缩小c#中的任务.我不想调整pictureBox的大小,我想调整图片本身的大小.但我不知道我会做什么.你能帮我吗?

解决方法

一个解决方案是:

>创建所需大小的新图像(例如原始图像大小的200%或50%)
>使用Graphics.DrawImage(Image,Rectangle);将原始图像绘制到新图像,该图像将给定图像绘制到给定尺寸的给定位置的新图像
>将新图像设置为PictureBox的来源

另一种方法是简单地创建一个这样的新的位图实例:

Size newSize = new Size((int)(originalBitmap.Width * zoomFactor),(int)(originalBitmap.Height * zoomFactor));
Bitmap bmp = new Bitmap(originalBitmap,newSize);

猜你在找的C#相关文章