지정한 사각형의 갯수 만큼 List 에 추가하여 Picturebox 에 그리기

 

// 다수의 Rectangle 그리기 위해서 List 생성

ArrayList rectList = new ArrayList(0);

 

// Rect 갯수 만큼 List 에 추가

rectList.Add(new Rectangle(s.X, s.Y, Width, Height)); // 시작점과 크기

//rectList.Add(Rectangle.FromLTRB(s.X,s.Y, e.X, e.Y)); // 시작점과 끝점 지정가능

 

--------------------------------------------------------------------------------

Image testImage = Bitmap.FromFile("C:\testImage.bmp"); // Image 파일 불러오기

PictureBox.Image = testImage; // picturebox 에 이미지 넣기

PictureBox.SizeMode = PictureBoxSizeMode.Zoom;

//Graphics grp = PictureBox.CreateGraphics(); // (Picture box로) Rectangle 을 그리기 위해 Graphics Class 생성

Graphics grp = Graphics.FromImage((System.Drawing.Image)testImage); // (파일로) Rectangle 을 그리기 위해 Graphics Class 생성

 

 

foreach (Rectangle rect in rectList) // 이미지에 사각형 개수 만큼 그리기

{

    grp.DrawRectangle(new Pen(Color.Red, 8), rect);

}

+ Recent posts