ImageViewer.CS
//열기 버튼에 따른 클릭 이벤트 핸들러
private void btnPicImage_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() != DialogResult.Cancel)
{
this.PicImage.ImageLocation = openFileDialog1.FileName;
}
}
//스크롤바 이용한 에벤트 핸들러
//포인터사용하여 작성
private void frmImageViewer_Load(object sender, EventArgs e)
{
//포인터 변수의해서 주소값을 참고하게 된다
p.X = hScrollBar1.Value;// X
p.Y = vScrollBar1.Value;// Y
// X Y 에따라 픽쳐 박스 사이즈 조절 하기 생성자 생성
this.PicImage.Size = new Size(p);
}
Point p; //포인터 변수 선언
private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
//픽쳐박스 수평 사이즈 조절
p.X = hScrollBar1.Value * 2;
this.PicImage.Size =
new Size(this.hScrollBar1.Value * 2, vScrollBar1.Value);
}
private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
//픽쳐박스 수직 사이즈 조절
p.Y = hScrollBar1.Value * 2;
this.PicImage.Size =
new Size(this.hScrollBar1.Value, vScrollBar1.Value *2);
} |