반응형
PictureBox 컨트롤은 이미지를 출력할 때 사용합니다.
SizeMode 속성을 이용해서 이미지 크기를 몇 가지 모양으로 출력할 수 있습니다.
SizeMode 속성
- Normal
원본 이미지를 컨트롤 크기 만큼만 보여줍니다. - CenterImage
컨트롤 크기와 이미지 크기가 다를 경우, 원본 이미지의 중앙 부분을 기준으로 컨트롤 크기만큼만 보여줍니다. - AutoSize
컨트롤 크기가 원본 이미지 크기로 자동으로 변경됩니다. 원본 이미지 전체를 그대로 보여줍니다. - StretchImage
원본 이미지의 가로/세로를 확대 또는 축소해서 컨트롤에 꽉 채워서 출력합니다. - Zoom
원본 이미지를 확대/축소해서 컨트롤에 보여줍니다. 원본 이미지의 가로/세로 비율이 그대로 유지됩니다.
PictureBox에 이미지를 출력할 때는 Image 속성이나 Load() 메서드를 이용할 수 있습니다.
pictureBox1.Image = Image.FromFile(이미지 파일); pictureBox1.Load(이미지 파일); |
다음 코드는 5가지의 Size 모드 속성을 이용해서 같은 이미지를 출력한 예제입니다.
private void button1_Click(object sender, EventArgs e)
{
string file = "c:\\temp\\earth-2.jpg";
pictureBox1.Image=Image.FromFile(file);
pictureBox2.Image = Image.FromFile(file);
pictureBox3.Image = Image.FromFile(file);
pictureBox4.Load(file);
pictureBox5.Load(file);
}
소스 다운로드
반응형
'C#' 카테고리의 다른 글
(C#) 파일명에서 확장자, 파일명(확장자가 없는) 분리하기 (0) | 2023.05.24 |
---|---|
(C#) Timer: 디지털 시계 만들기 (0) | 2023.05.18 |
(C#) PictureBox 이미지 좌우대칭 상하대칭 (0) | 2023.05.17 |
(C#) DBConn.cs 클래스 이용: 뷰(view)를 데이터그리드뷰에 출력하기 (2) | 2023.05.07 |
(C#) 인쇄: 인쇄 미리보기 - PrintPreviewDialog ... (0) | 2023.04.24 |