지정한 사각형의 갯수 만큼 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);
}
'C#' 카테고리의 다른 글
[C#] 로그인 팝업 창 만들기 (0) | 2020.05.20 |
---|---|
[C#] MessageBox 종류, 속성 (0) | 2020.05.19 |
[C#] PictureBox 사각형을 이미지 좌표로 변환 (0) | 2020.05.18 |
[C#] PictureBox 에 마우스로 Rectangle(사각형) 그리기 (0) | 2020.05.18 |
[C#] 이미지 File Open & PictureBox Display (0) | 2020.05.18 |