首页 > 解决方案 > 移动图像的原点以将其带回c#中的中心

问题描述

我正在开发 Windows 窗体应用程序,我已将图像加载到图片框中。我想知道是否可以移动图像的原点并将其带回中心。

我有这个:image1 我想要这个:image2 谢谢。

标签: c#visual-studiopicturebox

解决方案


您可以捕捉图像的一个区域并显示它。这可能如下所示:

var nX = bmpOriginalImage.Width / 2;
var nY = bmpOriginalImage.Height / 2;
var nWidth = bmpOriginalImage.Width - nX;
var nHeight = bmpOriginalImage.Height - nY;

var rect = new Rectangle(nX, nY, nWidth, nHeight);

var bmpSnapImage = bmpOriginalImage.Clone(rect, bmpOriginalImage.PixelFormat);

m_pbxPictureBox.Image = bmpSnapImage;

推荐阅读