C# 如何通过在图像上创建矩形的颜色进行填充?
我想在PictureBox控件中通过图像上创建的矩形填充颜色 这是我的段代码:C# 如何通过在图像上创建矩形的颜色进行填充?,c#,.net,C#,.net,我想在PictureBox控件中通过图像上创建的矩形填充颜色 这是我的段代码: foreach (var item in foundShapes.fMergedSignesCollection) { Graphics gr = pbContainer.CreateGraphics(); Rectangle signsWrapper = item[0].contour.SourceBoundingRect; //ru
foreach (var item in foundShapes.fMergedSignesCollection)
{
Graphics gr = pbContainer.CreateGraphics();
Rectangle signsWrapper = item[0].contour.SourceBoundingRect; //rude solution
for (int j = 1; j < item.Count; j++)
{
signsWrapper = Rectangle.Union(signsWrapper, item[j].contour.SourceBoundingRect);
}
gr.FillRectangle(Brushes.Chocolate, signsWrapper);
}
pbContainer.Image = img.ToBitmap();
foreach(foundShapes.fMergedSignesCollection中的变量项)
{
Graphics gr=pbContainer.CreateGraphics();
Rectangle SignsRapper=项[0]。contour.SourceBoundingRect;//原始解决方案
对于(int j=1;j
但是我没有得到想要的结果,我没有填充颜色的矩形
你知道为什么我看不到彩色矩形,以及如何解决这个问题吗?
提前谢谢你 是否将此代码放入窗体的Paint()事件中?否,它位于方法:private void WrapFoundShapes(foundcourts foundShapes)中。该方法是窗体的成员