C#
(C#) PictureBox에 이미지 출력하기, SizeMode 속성
코딩ABC
2023. 5. 18. 06:51
반응형
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);
}
소스 다운로드
반응형