.net 如何在C# WinForms中放大和缩小PictureBox而不更改图像或PictureBox大小?

svdrlsy4  于 2023-11-20  发布在  .NET
关注(0)|答案(1)|浏览(146)

我正在处理一个C# WinForms应用程序,其中我有一个PictureBox显示图像。我想实现一个缩放功能,在不更改PictureBox或基础图像的大小的情况下,我可以放大和缩小显示的图像。我已经尝试调整PictureBox.Size和SizeMode属性,但它没有给予我想要的结果。
我希望图像保持原始分辨率,PictureBox保持相同的大小,但我需要在PictureBox中更改显示的大小。如何在C#中实现这一点?
我应该添加我的代码吗?
提前感谢您的帮助!

vptzau2j

vptzau2j1#

谢谢大家,但我找到了自己的答案。
我只需要使用这个代码来改变图像大小.

  1. using (Graphics gfx = Graphics.FromImage(pictureBox1.Image))
  2. {
  3. gfx.ScaleTransform(piczoom, piczoom);
  4. }

字符串
在保存时,将piczoom值恢复为1。

相关问题