2011-09-05 6 views
0

안녕 얘들 아, 내가 내 양식에로드 한 비트 맵을 그리는 방법을 알아 내려고 애 쓰고있어. 나는이 다음 코드를 사용하고비트 맵 그리기?

내가 올바른 그리기 방법을 사용하고 있지 않다, 그것은이 아무것도 사용하지

private void button1_Click(object sender, PaintEventArgs e) 
{ 
    open.ShowDialog(); 

    dir.Text = open.FileName.ToString(); 

    image = new Bitmap(dir.Text); 



    e.Graphics.DrawImage(image, 85, 38); 

} 

이 drawen됩니다 그리는?

+0

파일을 열려면 대화 상자가 나타 납니까? – Skizz

+1

대기 대기 대기 ... 'PaintEventArgs'를 사용하는 'Click' 이벤트가 왜 발생합니까? ['open.FileName'] (http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.filename.aspx) 이미 문자열입니다. – Bobby

답변

1

나는 당신이 정말로 아무것도 직접 페인트하고 싶지 않다고 생각합니다. 양식에 그림 상자를 추가하고 단추 클릭 이벤트에서 이미지를 해당 그림 상자로 설정하기 만하면됩니다.

// In initializecomponent() 
button1.Click += button1_Click; 


// The click handler 
private void button1_Click(object sender, EventArgs e) 
{ 
    if (open.ShowDialog() == DialogResult.OK) 
    {   
     dir.Text = open.FileName.ToString(); 
     image = new Bitmap(dir.Text);   
     pictureBox1.Image = image; 
    } 
} 
관련 문제