相关疑难解决方法(0)

C#在图像或位图中裁剪圆圈

我确信它很容易,但似乎找不到任何有答案的人.我有一个图像,我需要从该图像中切出一个圆或甚至其他形状.我需要这个代码在.net c#中.我在课堂上这样做,所以它不是wpf或winform.我需要传递x和y pos以及圆的大小.

其他选择是AForge,ImageStatistics.我需要得到一个圆圈(图像的一部分)并获得StdDev.

谢谢您的帮助.安德鲁

- 更新到chris帖子.

这是c#中的chris帖子.不像他那么干净,但却是一个开始.

 public System.Drawing.Image x(string sourceFile, int circleUpperLeftX, int circleUpperLeftY, int circleDiameter)
    {
        Bitmap SourceImage = new Bitmap(System.Drawing.Image.FromFile(sourceFile));
        Rectangle CropRect = new Rectangle(circleUpperLeftX, circleUpperLeftY, circleDiameter, circleDiameter);
        Bitmap CroppedImage = SourceImage.Clone(CropRect, SourceImage.PixelFormat);
        TextureBrush TB = new TextureBrush(CroppedImage);
        Bitmap FinalImage = new Bitmap(circleDiameter, circleDiameter);
        Graphics G = Graphics.FromImage(FinalImage);
        G.FillEllipse(TB, 0, 0, circleDiameter, circleDiameter);
        return FinalImage;
    }
Run Code Online (Sandbox Code Playgroud)

c# image bitmap

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

bitmap ×1

c# ×1

image ×1